.mg-tabbar{position:absolute;left:0;right:0;bottom:0;z-index:30;display:flex;justify-content:space-around;gap:.15rem;padding:.35rem .35rem calc(.35rem + var(--mg-safe-bottom));background:#fffffff5;border-top:1px solid var(--mg-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-width:0}.sem-flex-gap .mg-tabbar>*+*{margin-left:.15rem}.mg-tabbar__item{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:3.25rem;border-radius:var(--mg-radius);color:var(--mg-text-muted);font-size:.68rem;font-weight:600;padding:.2rem .15rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-flex-gap .mg-tabbar__item>*+*{margin-top:.15rem}.mg-tabbar__item.is-active{color:var(--mg-navy);background:var(--mg-cyan-soft)}@media(max-width:360px){.mg-tabbar__item{font-size:.6rem}}@media(min-width:900px){.mg-tabbar__item{font-size:.75rem;min-height:3.5rem}}.mg-tabbar__icone{position:relative;display:inline-flex}.mg-tabbar__contador{position:absolute;top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--mg-surface);border-radius:999px;background:var(--mg-danger);color:#fff;font-size:.625rem;font-weight:800;line-height:1;animation:mg-tabbar-contador .25s ease-out}@keyframes mg-tabbar-contador{0%{transform:scale(.4)}}@media(prefers-reduced-motion:reduce){.mg-tabbar__contador{animation:none}}.mg-tabbar__item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.mg-tabbar__item{font-size:.55rem;letter-spacing:-.02em;padding-inline:0}}.mg-toast-wrap{position:absolute;left:0;right:0;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 1rem);z-index:4000;display:flex;justify-content:center;padding:0 1rem;pointer-events:none}.mg-toast{display:inline-flex;align-items:center;gap:8px;max-width:min(100%,420px);padding:.6rem 1.1rem .6rem .85rem;border-radius:999px;background:#1e2438e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--mg-fs-sm);font-weight:500;line-height:1.35;box-shadow:0 8px 24px #1e243838;pointer-events:auto;animation:mg-toast-in .26s cubic-bezier(.2,.8,.2,1)}.sem-flex-gap .mg-toast>*+*{margin-left:8px}.mg-toast.is-saindo{animation:mg-toast-out .24s ease forwards}.mg-toast__icone{flex-shrink:0;color:var(--mg-cyan)}.mg-toast--success .mg-toast__icone{color:#4ade80}.mg-toast--warning .mg-toast__icone{color:#fbbf24}.mg-toast--danger .mg-toast__icone,.mg-toast--error .mg-toast__icone{color:#f87171}@keyframes mg-toast-in{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mg-toast-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.mg-toast,.mg-toast.is-saindo{animation-duration:1ms}}.mg-menu-nav{gap:.15rem}.mg-menu-nav__sub{margin:.2rem 0 0;border-radius:0;background:transparent;border:none;overflow:hidden}.mg-menu-nav__sub+.mg-menu-nav__sub{margin-top:.1rem;padding-top:.1rem;border-top:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent)}.mg-menu-nav__sub-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .65rem;border:none;border-radius:calc(var(--mg-radius) - 2px);background:transparent;color:var(--mg-text-muted);font:inherit;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.sem-flex-gap .mg-menu-nav__sub-btn>*+*{margin-left:.5rem}.mg-menu-nav__sub-btn:hover{background:color-mix(in srgb,var(--mg-navy) 4%,transparent);color:var(--mg-navy)}.mg-menu-nav__sub-btn.is-open{color:var(--mg-navy)}.mg-menu-nav__sub-copy{display:flex;flex-direction:column;gap:.02rem;min-width:0}.sem-flex-gap .mg-menu-nav__sub-copy>*+*{margin-top:.02rem}.mg-menu-nav__sub-copy em{font-style:normal;font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.mg-menu-nav__sub-copy small{font-size:.62rem;color:var(--mg-text-muted);font-weight:500;text-transform:none;letter-spacing:0;opacity:.9}.mg-menu-nav__sub-btn.is-open .mg-menu-nav__sub-copy small{opacity:.75}.mg-menu-nav__sub-btn svg{flex-shrink:0;color:currentColor;opacity:.55;transition:transform .28s cubic-bezier(.33,1,.32,1),opacity .15s ease}.mg-menu-nav__sub-btn.is-open svg{transform:rotate(180deg);opacity:.85}.mg-menu-nav__sub-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.33,1,.32,1),opacity .2s ease}.mg-menu-nav__sub.is-open .mg-menu-nav__sub-collapse{grid-template-rows:1fr;opacity:1}.mg-menu-nav__sub-inner{overflow:hidden;min-height:0}.mg-menu-nav__sub-list{list-style:none;padding:.1rem 0 .2rem .55rem;display:flex;flex-direction:column;gap:.05rem;border-left:1px solid color-mix(in srgb,var(--mg-navy) 14%,var(--mg-border));margin:0 .15rem .15rem .9rem}.sem-flex-gap .mg-menu-nav__sub-list>*+*{margin-top:.05rem}.mg-menu-nav__link.is-nested.is-destaque{background:transparent;border:none;box-shadow:none}.mg-menu-nav__link.is-destaque{background:linear-gradient(110deg,color-mix(in srgb,var(--mg-cyan, #06b6d4) 14%,#fff),color-mix(in srgb,var(--mg-navy) 6%,#fff));border:1px solid color-mix(in srgb,var(--mg-cyan, #06b6d4) 28%,var(--mg-border));box-shadow:0 1px color-mix(in srgb,var(--mg-cyan, #06b6d4) 12%,transparent)}.mg-menu-nav__link.is-selected{background:color-mix(in srgb,var(--mg-navy) 8%,#fff);border:1px solid color-mix(in srgb,var(--mg-navy) 22%,var(--mg-border))}.mg-menu-nav__link.is-selected.is-nested{background:color-mix(in srgb,var(--mg-navy) 7%,#fff);border:none;border-radius:8px;box-shadow:inset 3px 0 0 var(--mg-navy)}.mg-menu-nav__link.is-selected .mg-menu-nav__icon,.mg-menu-nav__link.is-selected .mg-menu-drawer__item-icon,.mg-menu-nav__link.is-selected .mg-menu__item-icon{background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-menu-nav__link.is-selected em{color:var(--mg-navy);font-weight:800}.mg-menu-nav__link.is-destaque .mg-menu-nav__icon,.mg-menu-nav__link.is-destaque .mg-menu-drawer__item-icon,.mg-menu-nav__link.is-destaque .mg-menu__item-icon{background:color-mix(in srgb,var(--mg-cyan, #06b6d4) 22%,#fff);color:#0e7490}.mg-menu-nav__link.is-tom-verde .mg-menu-nav__icon,.mg-menu-nav__link.is-tom-verde .mg-menu-drawer__item-icon,.mg-menu-nav__link.is-tom-verde .mg-menu__item-icon{background:var(--mg-success-soft, #ecfdf5);color:var(--mg-success, #0f9f6e)}.mg-menu-nav__link.is-tom-ciano .mg-menu-nav__icon,.mg-menu-nav__link.is-tom-ciano .mg-menu-drawer__item-icon,.mg-menu-nav__link.is-tom-ciano .mg-menu__item-icon{background:#ecfeff;color:#0e7490}.mg-menu-nav__link.is-tom-navy .mg-menu-nav__icon,.mg-menu-nav__link.is-tom-navy .mg-menu-drawer__item-icon,.mg-menu-nav__link.is-tom-navy .mg-menu__item-icon{background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-menu-nav__badge{display:inline-flex;align-items:center;margin-left:.4rem;padding:.08rem .4rem;border-radius:999px;background:#0e7490;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle;animation:mg-menu-nav-pulse 2.4s ease-in-out infinite}.mg-menu-nav__badge.is-quiet{background:color-mix(in srgb,var(--mg-navy) 12%,#fff);color:var(--mg-navy);animation:none}@keyframes mg-menu-nav-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,#0e7490 35%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,#0e7490 0%,transparent)}}.mg-menu-nav__link em{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.15rem}.sem-flex-gap .mg-menu-nav__link em>*{margin-right:.15rem;margin-bottom:.15rem}@media(prefers-reduced-motion:reduce){.mg-menu-nav__badge{animation:none}.mg-menu-nav__sub-collapse,.mg-menu-nav__sub-btn svg{transition:none}}.mg-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:var(--mg-space-4);box-shadow:var(--mg-shadow-sm);min-width:0;overflow-wrap:anywhere}.mg-card--clickable{cursor:pointer;transition:transform var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur)}.mg-card--clickable:active{transform:scale(.99)}.mg-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:650;line-height:1.2}.sem-flex-gap .mg-badge>*+*{margin-left:.25rem}.mg-badge--neutral{background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-badge--success{background:var(--mg-success-soft);color:var(--mg-success)}.mg-badge--warning{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-badge--danger{background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-badge--info{background:var(--mg-cyan-soft);color:#0e7490}.mg-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mg-radius-full);background:var(--mg-navy);color:#fff;font-weight:700;flex-shrink:0;overflow:hidden;position:relative}.mg-avatar--sm{width:2rem;height:2rem;font-size:.7rem}.mg-avatar--md{width:2.75rem;height:2.75rem;font-size:.85rem}.mg-avatar--lg{width:3.5rem;height:3.5rem;font-size:1rem}.mg-avatar--foto{background:#0f172a;box-shadow:inset 0 0 0 1.5px #ffffff59}.mg-avatar--foto img{width:100%;height:100%;object-fit:cover;object-position:center 22%;display:block}.mg-empty{text-align:center;padding:var(--mg-space-8) var(--mg-space-4);color:var(--mg-text-secondary)}.mg-empty__icon{margin-bottom:var(--mg-space-3);color:var(--mg-cyan)}.mg-empty__title{margin:0 0 .35rem;font-family:var(--mg-font-display);color:var(--mg-text);font-size:var(--mg-fs-lg)}.mg-empty__desc{margin:0 0 var(--mg-space-4);font-size:var(--mg-fs-sm)}.mg-skeleton{border-radius:var(--mg-radius-sm);background:linear-gradient(90deg,#e8ecf3 25%,#f5f7fb,#e8ecf3 75%);background-size:200% 100%;animation:mg-shimmer 1.2s ease-in-out infinite}@keyframes mg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mg-brand-logo{display:block;height:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.mg-brand-logo--horizontal.mg-brand-logo--sm{width:7.5rem}.mg-brand-logo--horizontal.mg-brand-logo--md{width:11rem}.mg-brand-logo--horizontal.mg-brand-logo--lg{width:14rem}.mg-brand-logo--horizontal.mg-brand-logo--xl{width:min(18rem,88vw)}.mg-brand-logo--vertical.mg-brand-logo--sm{width:5.5rem}.mg-brand-logo--vertical.mg-brand-logo--md{width:7.5rem}.mg-brand-logo--vertical.mg-brand-logo--lg{width:9.5rem}.mg-brand-logo--vertical.mg-brand-logo--xl{width:min(12rem,55vw)}.mg-brand-logo--symbol.mg-brand-logo--sm,.mg-brand-logo--app.mg-brand-logo--sm{width:1.75rem;height:1.75rem}.mg-brand-logo--symbol.mg-brand-logo--md,.mg-brand-logo--app.mg-brand-logo--md{width:2.25rem;height:2.25rem}.mg-brand-logo--symbol.mg-brand-logo--lg,.mg-brand-logo--app.mg-brand-logo--lg{width:3rem;height:3rem}.mg-brand-logo--symbol.mg-brand-logo--xl,.mg-brand-logo--app.mg-brand-logo--xl{width:4.5rem;height:4.5rem}.mg-menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-start}.mg-menu-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0f14237a;cursor:pointer;animation:mg-menu-fade .2s ease both}.mg-menu-drawer__panel{position:relative;z-index:1;width:min(20.5rem,88vw);height:100%;max-height:100dvh;background:var(--mg-bg);box-shadow:var(--mg-shadow-lg);display:flex;flex-direction:column;animation:mg-menu-slide .28s var(--mg-ease) both;padding-top:var(--mg-safe-top);padding-bottom:var(--mg-safe-bottom)}.mg-menu-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-4) var(--mg-space-4) var(--mg-space-3);border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-menu-drawer__head>*+*{margin-left:var(--mg-space-3)}.mg-menu-drawer__person{display:flex;align-items:center;gap:.7rem;width:calc(100% - 1.5rem);margin:.75rem .75rem 0;padding:.7rem .75rem;border:1px solid #cfeaf3;border-radius:var(--mg-radius-lg);background:linear-gradient(120deg,#fff,var(--mg-cyan-soft));text-align:left;cursor:pointer;color:inherit}.sem-flex-gap .mg-menu-drawer__person>*+*{margin-left:.7rem}.mg-menu-drawer__person:active{filter:brightness(.98)}.mg-menu-drawer__person .mg-avatar{flex-shrink:0}.mg-menu-drawer__person-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.sem-flex-gap .mg-menu-drawer__person-copy>*+*{margin-top:.1rem}.mg-menu-drawer__person-copy strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-menu-drawer__person-copy small{font-size:.68rem;color:var(--mg-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-menu-drawer__person-action{flex-shrink:0;padding:.35rem .55rem;border-radius:.55rem;background:#fff;color:#087b9c;font-size:.68rem;font-weight:800}.mg-menu-drawer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.sem-flex-gap .mg-menu-drawer__brand>*+*{margin-top:.35rem}.mg-menu-drawer__brand .mg-brand-logo{max-width:9.5rem}.mg-menu-drawer__brand strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);color:var(--mg-navy)}.mg-menu-drawer__head strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);color:var(--mg-navy)}.mg-menu-drawer__close{width:2.5rem;height:2.5rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-navy);display:grid;place-items:center;cursor:pointer}.mg-menu-drawer__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--mg-space-3);padding-bottom:var(--mg-space-3);display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-menu-drawer__body>*+*{margin-top:var(--mg-space-2)}.mg-menu-drawer__section{border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface);overflow:hidden;flex-shrink:0}.mg-menu-drawer__section.is-open{box-shadow:var(--mg-shadow-sm)}.mg-menu-drawer__section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8rem .95rem;border:none;background:var(--mg-navy-soft);color:var(--mg-navy);font-family:var(--mg-font-display);font-weight:700;font-size:var(--mg-fs-sm);cursor:pointer;text-align:left}.mg-menu-drawer__section-btn svg{color:var(--mg-text-muted);transition:transform .35s cubic-bezier(.33,1,.32,1)}.mg-menu-drawer__section-btn.is-open svg{transform:rotate(180deg)}.mg-menu-drawer__collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s cubic-bezier(.33,1,.32,1),opacity .28s ease}.mg-menu-drawer__section.is-open .mg-menu-drawer__collapse{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .38s cubic-bezier(.33,1,.32,1),opacity .32s ease .04s}.mg-menu-drawer__collapse-inner{overflow:hidden;min-height:0}.mg-menu-drawer__list{list-style:none;margin:0;padding:.3rem;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-menu-drawer__list>*+*{margin-top:.15rem}.mg-menu-drawer__item{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.65rem .75rem;border:none;border-radius:var(--mg-radius);background:transparent;color:var(--mg-text);cursor:pointer;min-height:2.85rem}.sem-flex-gap .mg-menu-drawer__item>*+*{margin-left:.65rem}.mg-menu-drawer__item:active{background:var(--mg-cyan-soft)}.mg-menu-drawer__foot{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem;padding:var(--mg-space-3);padding-bottom:calc(var(--mg-space-3) + var(--mg-safe-bottom));border-top:1px solid var(--mg-border);background:var(--mg-bg)}.sem-flex-gap .mg-menu-drawer__foot>*+*{margin-top:.5rem}.mg-menu-drawer__logout--report{border-color:var(--mg-border);background:var(--mg-surface, #fff);color:var(--mg-text)}.mg-menu-drawer__logout--report .mg-menu-drawer__item-icon{color:var(--mg-text)}.mg-menu-drawer__logout--report .mg-menu-drawer__item-body small{color:var(--mg-text-muted)}.mg-menu-drawer__logout--report:disabled{opacity:.65}.mg-menu-drawer__logout{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.65rem .75rem;border:1px solid var(--mg-danger-soft);border-radius:var(--mg-radius-lg);background:var(--mg-danger-soft);color:var(--mg-danger);cursor:pointer;min-height:2.85rem}.sem-flex-gap .mg-menu-drawer__logout>*+*{margin-left:.65rem}.mg-menu-drawer__logout .mg-menu-drawer__item-icon{background:#fff;color:var(--mg-danger)}.mg-menu-drawer__logout .mg-menu-drawer__item-body small{color:color-mix(in srgb,var(--mg-danger) 55%,var(--mg-text-muted))}.mg-menu-drawer__logout:active{filter:brightness(.97)}.mg-menu-drawer__item-icon{width:2rem;height:2rem;border-radius:.6rem;display:grid;place-items:center;background:var(--mg-navy-soft);color:var(--mg-navy);flex-shrink:0}.mg-menu-drawer__item-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.sem-flex-gap .mg-menu-drawer__item-body>*+*{margin-top:.05rem}.mg-menu-drawer__item-body em{font-style:normal;font-weight:700;font-size:var(--mg-fs-sm)}.mg-menu-drawer__item-body small{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}@keyframes mg-menu-slide{0%{transform:translate(-12px);opacity:.6}to{transform:none;opacity:1}}@keyframes mg-menu-fade{0%{opacity:0}to{opacity:1}}.mg-menu-drawer__versao{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;margin-top:6px;padding:8px 4px;border:none;background:none;color:var(--mg-text-muted, #64748b);font:600 11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center;overflow-wrap:anywhere;cursor:pointer}.sem-flex-gap .mg-menu-drawer__versao>*+*{margin-top:2px}.mg-menu-drawer__versao span{font:400 11px/1.3 inherit;font-family:inherit;opacity:.8}.mg-menu-drawer__versao:disabled{opacity:.6;cursor:default}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mg-rota{position:relative;isolation:isolate;flex-shrink:0;width:100%;overflow:hidden;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:#e7eef2}.mg-rota.is-preencher{flex:1;min-height:0;height:100%}.mg-rota:not(.is-expandido) .leaflet-control-zoom{display:none}.mg-rota--reserva{border-style:dashed;background:var(--mg-navy-soft)}.mg-rota.is-expandido{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;border:none;border-radius:0}.mg-rota__canvas{width:100%;height:100%;z-index:0}.mg-rota__botoes{position:absolute;top:10px;right:10px;z-index:1000;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-rota__botoes>*+*{margin-top:8px}.mg-rota.is-expandido .mg-rota__botoes{top:calc(14px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right))}.mg-rota__botao{display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:12px;background:#fff;color:var(--mg-navy);box-shadow:0 2px 8px #1e243833;cursor:pointer}.mg-rota__botao:hover,.mg-rota__botao:focus-visible{color:var(--mg-cyan);outline:none}.mg-rota__chip{position:absolute;left:10px;bottom:10px;z-index:1000;padding:6px 12px;border-radius:999px;background:#1e2438e0;color:#fff;font-size:var(--mg-fs-xs);font-weight:700;pointer-events:none}.mg-rota.is-expandido .mg-rota__chip{left:calc(16px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));font-size:var(--mg-fs-sm)}.mg-rota .leaflet-container{font:inherit}.mg-rota__pino{position:relative;filter:drop-shadow(0 3px 4px rgba(15,23,42,.35))}.mg-rota__gota{position:absolute;top:0;left:0;width:30px;height:30px;border:2.5px solid #fff;border-radius:50% 50% 50% 0;box-sizing:border-box;transform:rotate(-45deg)}.mg-rota__numero{position:absolute;top:3px;left:0;width:30px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}.mg-rota__pino.is-atual .mg-rota__gota{box-shadow:0 0 0 3px #e2374447}.mg-rota__voce{position:relative}.mg-rota__voce-ping,.mg-rota__voce-dot{position:absolute;border-radius:50%}.mg-rota__voce-ping{top:0;right:0;bottom:0;left:0;background:#0ea5e959;animation:mg-rota-voce 1.8s ease-out infinite}.mg-rota__voce-dot{top:5px;left:5px;width:12px;height:12px;border:2px solid #fff;background:#0284c7;box-shadow:0 1px 4px #0f172a59}@keyframes mg-rota-voce{0%{transform:scale(.7);opacity:.8}to{transform:scale(1.9);opacity:0}}.mg-rota__fechar{position:absolute;top:calc(14px + env(safe-area-inset-top));left:calc(14px + env(safe-area-inset-left));z-index:1000;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:none;border-radius:999px;background:#0f172a;color:#fff;font:inherit;font-size:.86rem;font-weight:700;box-shadow:0 4px 16px #0f172a47;cursor:pointer}.sem-flex-gap .mg-rota__fechar>*+*{margin-left:6px}.mg-rota__fechar:hover,.mg-rota__fechar:focus-visible{background:#1e293b;outline:none}@media(prefers-reduced-motion:reduce){.mg-rota__voce-ping{animation:none;opacity:.4}}.mg-rota__extra{display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;border:2px solid #fff;border-radius:50%;color:#fff;font:700 11px/1 var(--mg-font, sans-serif);box-shadow:0 2px 6px #0000004d;cursor:pointer}.mg-rota__extra.is-ativo{border-width:3px;box-shadow:0 0 0 4px #38c5eb8c,0 2px 8px #00000059}.mg-oferta{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;max-width:var(--mg-max-w);margin:0 auto;background:#f4f7fa;color:#13293a;animation:mg-oferta-in .32s cubic-bezier(.16,1,.3,1)}@keyframes mg-oferta-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.mg-oferta__topo{display:flex;align-items:center;gap:12px;padding:calc(var(--mg-safe-top, 0px) + 12px) 16px 14px;background:linear-gradient(160deg,#1e2a44,#12203a);color:#fff}.sem-flex-gap .mg-oferta__topo>*+*{margin-left:12px}.mg-oferta__minimizar{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.mg-oferta__grupo{flex:1;min-width:0;display:flex;flex-direction:column}.mg-oferta__grupo small{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.mg-oferta__grupo strong{display:flex;align-items:center;gap:6px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sem-flex-gap .mg-oferta__grupo strong>*+*{margin-left:6px}.mg-oferta__anel{position:relative;flex:none;width:52px;height:52px}.mg-oferta__anel svg{width:52px;height:52px;transform:rotate(-90deg)}.mg-oferta__anel circle{fill:none;stroke-width:4}.mg-oferta__anel-fundo{stroke:#ffffff29}.mg-oferta__anel-progresso{stroke:#38c5eb;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .3s}.mg-oferta__anel span{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800}.mg-oferta__anel.is-urgente .mg-oferta__anel-progresso{stroke:#f87171}.mg-oferta__anel.is-urgente span{color:#fecaca;animation:mg-oferta-pulso 1s ease-in-out infinite}@keyframes mg-oferta-pulso{50%{transform:scale(1.15)}}.mg-oferta__anel.is-urgente:before,.mg-oferta__anel.is-urgente:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid rgba(248,113,113,.75);pointer-events:none;-webkit-animation:mg-oferta-onda-tempo 1s ease-out infinite;animation:mg-oferta-onda-tempo 1s ease-out infinite}.mg-oferta__anel.is-urgente:after{-webkit-animation-delay:.5s;animation-delay:.5s}.mg-oferta__anel.is-urgente svg{filter:drop-shadow(0 0 6px rgba(248,113,113,.55))}.mg-oferta__anel.is-final span{color:#fff;font-size:19px}@-webkit-keyframes mg-oferta-onda-tempo{0%{-webkit-transform:scale(1);opacity:.8}to{-webkit-transform:scale(1.55);opacity:0}}@keyframes mg-oferta-onda-tempo{0%{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}.mg-oferta__aceitar.is-urgente{-webkit-animation:mg-oferta-respira 1s ease-in-out infinite;animation:mg-oferta-respira 1s ease-in-out infinite}@-webkit-keyframes mg-oferta-respira{0%,to{box-shadow:0 6px 18px #12805c40}50%{box-shadow:0 0 0 6px #12805c2e,0 8px 22px #12805c66}}@keyframes mg-oferta-respira{0%,to{box-shadow:0 6px 18px #12805c40}50%{box-shadow:0 0 0 6px #12805c2e,0 8px 22px #12805c66}}.mg-oferta__conteudo{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 16px 16px}.mg-oferta__hero{margin:0 -16px;padding:6px 16px 22px;background:linear-gradient(160deg,#1e2a44,#12203a);color:#fff;text-align:center;border-radius:0 0 28px 28px}.mg-oferta__rotulo{margin:0;font-size:13px;color:#b8c6d8}.mg-oferta__valor{margin:2px 0 0;font-family:var(--mg-font-display, inherit);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.02em;transition:transform .3s,color .3s}.mg-oferta__valor.is-up{color:#4ade80;transform:scale(1.06)}.mg-oferta__veredito{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700}.sem-flex-gap .mg-oferta__veredito>*+*{margin-left:6px}.mg-oferta__veredito.is-ok{background:#4ade8029;color:#86efac}.mg-oferta__veredito.is-baixo{background:#ffffff1a;color:#cbd5e1}.mg-oferta__metricas{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:8px;margin-top:-14px;position:relative}.mg-oferta__metrica{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:10px;border-radius:14px;background:#fff;box-shadow:0 4px 14px #0f172a14}.mg-oferta__metrica small{font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.mg-oferta__metrica strong{margin-top:2px;font-size:16px;font-weight:800;white-space:nowrap}.mg-oferta__metrica.is-ganho strong{font-size:19px;color:#096b87}.mg-oferta__metrica.is-ganho strong span{font-size:12px}.mg-oferta__metrica.is-ganho.is-ok{background:#12805c}.mg-oferta__metrica.is-ganho.is-ok small,.mg-oferta__metrica.is-ganho.is-ok strong{color:#fff}.mg-oferta__base{margin:8px 2px 0;font-size:12px;color:#64748b}.mg-oferta__mapa{margin-top:14px;border-radius:16px;overflow:hidden;border:1px solid #dce6ed}.mg-oferta__trajeto{list-style:none;margin:14px 0 0;padding:14px 14px 14px 12px;border-radius:16px;background:#fff}.mg-oferta__trajeto li{position:relative;padding:0 0 12px 24px}.mg-oferta__trajeto li:last-child{padding-bottom:0}.mg-oferta__trajeto li:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid #096b87;background:#fff}.mg-oferta__trajeto li.is-destino:before{border-color:#12805c;background:#12805c}.mg-oferta__trajeto li.is-coleta:after{content:"";position:absolute;left:8px;top:18px;bottom:0;border-left:2px dotted #b6c6d2}.mg-oferta__trajeto small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mg-oferta__trajeto span{font-size:15px;line-height:1.35}.mg-oferta__detalhes{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sem-flex-gap .mg-oferta__detalhes>*{margin-right:8px;margin-bottom:8px}.mg-oferta__detalhes span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#e9eff4;font-size:13px;color:#334155}.sem-flex-gap .mg-oferta__detalhes span>*+*{margin-left:6px}.mg-oferta__acoes{flex:none;padding:12px 16px calc(var(--mg-safe-bottom, 0px) + 14px);background:#fff;box-shadow:0 -6px 20px #0f172a14}.mg-oferta__erro{margin:0 0 8px;font-size:13px;color:#b91c1c}.mg-oferta__botoes{display:flex;gap:10px}.sem-flex-gap .mg-oferta__botoes>*+*{margin-left:10px}.mg-oferta__recusar,.mg-oferta__aceitar{min-height:56px;border:0;border-radius:16px;font:inherit;font-weight:800;cursor:pointer}.mg-oferta__recusar{flex:1;background:#f1f5f9;color:#b91c1c;font-size:15px}.mg-oferta__aceitar{flex:2.2;display:flex;align-items:center;justify-content:center;gap:10px;background:#13293a;color:#fff;font-size:17px;box-shadow:0 8px 20px #13293a40}.sem-flex-gap .mg-oferta__aceitar>*+*{margin-left:10px}.mg-oferta__aceitar.is-ok{background:#12805c;box-shadow:0 8px 20px #12805c4d}.mg-oferta__recusar:disabled,.mg-oferta__aceitar:disabled{cursor:progress}.mg-oferta__recusar:disabled{opacity:.5}.mg-oferta__spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:mg-oferta-gira .8s linear infinite}@keyframes mg-oferta-gira{to{transform:rotate(360deg)}}.mg-oferta__sucesso{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 40%,#16a06f,#0f7a54 70%);color:#fff;text-align:center;animation:mg-oferta-fade .25s ease-out}@keyframes mg-oferta-fade{0%{opacity:0}}.mg-oferta__sucesso-icone{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center}.mg-oferta__sucesso-icone svg{position:relative;z-index:1;width:104px;height:104px;animation:mg-oferta-pop .5s cubic-bezier(.34,1.56,.64,1)}.mg-oferta__sucesso-icone circle{fill:#ffffff29;stroke:#fff;stroke-width:3}.mg-oferta__sucesso-icone path{fill:none;stroke:#fff;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:mg-oferta-check .45s .25s ease-out forwards}.mg-oferta__onda{position:absolute;top:8px;left:8px;width:104px;height:104px;border-radius:50%;border:3px solid rgba(255,255,255,.6);animation:mg-oferta-onda 1.3s ease-out infinite}.mg-oferta__onda.is-2{animation-delay:.45s}@keyframes mg-oferta-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes mg-oferta-check{to{stroke-dashoffset:0}}@keyframes mg-oferta-onda{0%{transform:scale(1);opacity:.8}to{transform:scale(1.9);opacity:0}}.mg-oferta__sucesso h2{margin:20px 0 4px;font-size:26px;font-weight:800;animation:mg-oferta-sobe .4s .3s ease-out both}.mg-oferta__sucesso p{margin:0;font-size:15px;color:#d1fae5;animation:mg-oferta-sobe .4s .4s ease-out both}@keyframes mg-oferta-sobe{0%{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.mg-oferta,.mg-oferta__anel-progresso,.mg-oferta__anel.is-urgente span,.mg-oferta__anel.is-urgente:before,.mg-oferta__anel.is-urgente:after,.mg-oferta__aceitar.is-urgente,.mg-oferta__sucesso,.mg-oferta__sucesso-icone svg,.mg-oferta__onda,.mg-oferta__sucesso h2,.mg-oferta__sucesso p{animation:none;transition:none}.mg-oferta__sucesso-icone path{animation:none;stroke-dashoffset:0}.mg-oferta__onda{display:none}}.mg-oferta__conta{margin-top:10px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.mg-oferta__conta-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:700;color:#096b87;text-align:left;cursor:pointer}.sem-flex-gap .mg-oferta__conta-topo>*+*{margin-left:8px}.mg-oferta__conta-topo svg{flex:none;transition:transform .2s}.mg-oferta__conta.is-aberta .mg-oferta__conta-topo svg{transform:rotate(180deg)}.mg-oferta__conta-topo:focus-visible{outline:3px solid #38c5eb;outline-offset:-3px}.mg-oferta__conta-corpo{padding:0 14px 14px;animation:mg-oferta-sobe .2s ease-out}.mg-oferta__conta-corpo dl{display:grid;grid-template-columns:1fr auto;grid-row-gap:6px;margin:0}.mg-oferta__conta-corpo dt{font-size:14px;color:#475569}.mg-oferta__conta-corpo dd{margin:0;font-size:14px;font-weight:700;text-align:right}.mg-oferta__conta-formula{margin:10px 0 0;padding-top:10px;border-top:1px dashed #c9d6df;font-size:14px;color:#475569;text-align:right}.mg-oferta__conta-formula b{font-size:16px;color:#096b87}.mg-oferta__conta-quando{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:600}.sem-flex-gap .mg-oferta__conta-quando>*+*{margin-left:6px}.mg-oferta__conta-nota{margin:8px 0 0;font-size:12px;color:#64748b}@media(prefers-reduced-motion:reduce){.mg-oferta__conta-topo svg,.mg-oferta__conta-corpo{transition:none;animation:none}}.mg-oferta-faixa{position:fixed;top:10px;top:calc(env(safe-area-inset-top,0px) + 10px);left:12px;right:12px;z-index:1200;display:flex;align-items:center;max-width:560px;margin:0 auto;border-radius:16px;background:#13293a;color:#fff;box-shadow:0 10px 30px #0f1e2d59;-webkit-animation:mg-oferta-faixa-entra .25s ease-out;animation:mg-oferta-faixa-entra .25s ease-out}@-webkit-keyframes mg-oferta-faixa-entra{0%{-webkit-transform:translateY(-120%);opacity:0}to{-webkit-transform:none;opacity:1}}@keyframes mg-oferta-faixa-entra{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}.mg-oferta-faixa__abrir{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:10px 6px 10px 12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mg-oferta-faixa__icone{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;margin-right:10px;border-radius:50%;background:#12805c}.mg-oferta-faixa__texto{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.mg-oferta-faixa__texto small{overflow:hidden;font-size:12px;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.mg-oferta-faixa__texto strong{font-size:18px;line-height:1.2}.mg-oferta-faixa__texto em{font-style:normal;font-size:14px;font-weight:700;color:#6ee7b7}.mg-oferta-faixa__prazo{flex:0 0 auto;margin:0 6px 0 8px;padding:4px 9px;border-radius:999px;background:#ffffff24;font-weight:800;font-size:14px}.mg-oferta-faixa__fechar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;margin-right:6px;border:0;border-radius:50%;background:none;color:#ffffffbf;cursor:pointer}.mg-loc-aviso{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem 1rem;font-size:var(--mg-fs-sm);line-height:var(--mg-lh-tight);border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-loc-aviso>*+*{margin-left:.5rem}.mg-loc-aviso svg{flex:0 0 auto;margin-top:1px}.mg-loc-aviso small{color:inherit;opacity:.85}.mg-loc-aviso--ok{background:var(--mg-success-soft);color:var(--mg-success)}.mg-loc-aviso--info{background:var(--mg-info-soft);color:var(--mg-info)}.mg-loc-aviso--alerta{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-loc-aviso--erro{background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-loc-aviso>span{flex:1 1 auto}.mg-loc-aviso__acao{flex:0 0 auto;align-self:center;border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:.25rem .75rem;font:inherit;font-weight:600;cursor:pointer}.mg-loc-aviso__girando{animation:mg-loc-girar 1s linear infinite}@keyframes mg-loc-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mg-loc-aviso__girando{animation:none}}.mg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:var(--mg-radius);font-weight:600;cursor:pointer;min-height:var(--mg-touch);padding:0 1.1rem;transition:transform var(--mg-dur) var(--mg-ease),opacity var(--mg-dur),background var(--mg-dur);-webkit-user-select:none;user-select:none}.sem-flex-gap .mg-btn>*+*{margin-left:.5rem}.mg-btn:active:not(:disabled){transform:scale(.98)}.mg-btn:disabled{opacity:.45;cursor:not-allowed}.mg-btn.is-loading:disabled{opacity:.92;cursor:wait}.mg-btn--block{width:100%}.mg-btn--sm{min-height:2.25rem;padding:0 .85rem;font-size:var(--mg-fs-sm)}.mg-btn--lg{min-height:3.25rem;font-size:var(--mg-fs-lg);border-radius:var(--mg-radius-lg)}.mg-btn--primary{background:linear-gradient(135deg,var(--mg-cyan) 0%,#2bb4d9 100%);color:#083344}.mg-btn--secondary{background:var(--mg-navy);color:#fff}.mg-btn--ghost{background:transparent;color:var(--mg-navy);border:1.5px solid var(--mg-border-strong)}.mg-btn--danger{background:var(--mg-danger);color:#fff}.mg-btn--success{background:var(--mg-success);color:#fff}.mg-btn--soft{background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-btn__spinner{width:1.1rem;height:1.1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mg-btn-spin .7s linear infinite;flex-shrink:0}.mg-btn.is-loading{pointer-events:none;opacity:.92}@keyframes mg-btn-spin{to{transform:rotate(360deg)}}.mg-form-action{display:flex;flex-direction:column;gap:var(--mg-space-2);width:100%}.sem-flex-gap .mg-form-action>*+*{margin-top:var(--mg-space-2)}.mg-form-feedback{margin:0;padding:.65rem .85rem;border-radius:var(--mg-radius-sm);font-size:var(--mg-fs-sm);font-weight:600;line-height:1.4;text-align:center}.mg-form-feedback--error{background:var(--mg-danger-soft);color:#991b1b;border:1px solid #fecaca}.mg-form-feedback--success{background:var(--mg-success-soft);color:#065f46;border:1px solid #a7f3d0}.mg-form-feedback--warning{background:var(--mg-warning-soft);color:#92400e;border:1px solid #fde68a}.mg-form-feedback--info{background:var(--mg-info-soft);color:#1e3a8a;border:1px solid #bfdbfe}.mg-field__req{color:var(--mg-danger);font-weight:700;margin-left:.15rem}.mg-field{display:flex;flex-direction:column;gap:.35rem;width:100%}.sem-flex-gap .mg-field>*+*{margin-top:.35rem}.mg-field__label{font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text-secondary)}.mg-field__req{color:var(--mg-danger, #ef4444);margin-left:.25rem;font-weight:700}.mg-field__hint{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-field__error{font-size:var(--mg-fs-xs);color:var(--mg-danger)}.mg-input{width:100%;min-height:var(--mg-touch);padding:.7rem .9rem;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);transition:border-color var(--mg-dur)}.mg-input:focus{outline:none;border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb33}.mg-input--error{border-color:var(--mg-danger)}.mg-input--area{min-height:6rem;resize:vertical}.mg-input--select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6478' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.4rem;cursor:pointer}.mg-reportar-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:12px;padding-bottom:calc(12px + var(--mg-safe-bottom, 0px))}.mg-reportar-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0f172a80;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer}.mg-reportar-sheet{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,480px);max-height:min(90dvh,720px);border-radius:18px 18px 14px 14px;background:var(--mg-surface, #fff);box-shadow:0 20px 48px #0f172a47;overflow:hidden}.mg-reportar-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--mg-border, rgba(15, 23, 42, .08))}.sem-flex-gap .mg-reportar-sheet__head>*+*{margin-left:10px}.mg-reportar-sheet__title-row{display:flex;align-items:center;gap:8px;min-width:0;color:var(--mg-cyan, #0ea5e9)}.sem-flex-gap .mg-reportar-sheet__title-row>*+*{margin-left:8px}.mg-reportar-sheet__title-row h2{margin:0;font-size:1.05rem;line-height:1.25;color:var(--mg-text, #0f172a)}.mg-reportar-sheet__back,.mg-reportar-sheet__close{border:0;background:transparent;padding:6px;border-radius:10px;color:var(--mg-text-muted, #64748b);cursor:pointer}.mg-reportar-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px 12px 0}.mg-reportar-tabs__btn{border:0;border-radius:10px;padding:8px 10px;font-size:.85rem;font-weight:600;background:transparent;color:var(--mg-text-muted, #64748b);cursor:pointer}.mg-reportar-tabs__btn.is-active{background:#0ea5e91f;color:var(--mg-cyan, #0ea5e9)}.mg-reportar-sheet__body{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;flex:1;padding:12px 14px 8px}.sem-flex-gap .mg-reportar-sheet__body>*+*{margin-top:12px}.mg-reportar-sheet__lead{margin:0;font-size:.85rem;color:var(--mg-text-muted, #64748b);line-height:1.4}.mg-reportar-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:-4px}.mg-reportar-print{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-reportar-print>*+*{margin-top:8px}.mg-reportar-print__label{font-size:.85rem;font-weight:600}.mg-reportar-print__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-reportar-print__label-row>*+*{margin-left:8px}.mg-reportar-print__label-row>span{padding:2px 8px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.7rem;font-weight:750}.mg-reportar-print__label-row>span.is-full{background:#dcfce7;color:#047857}.mg-reportar-print__empty{margin:0;font-size:.8rem;color:var(--mg-text-muted, #64748b)}.mg-reportar-print__preview{position:relative;display:block}.mg-reportar-print__gallery{display:flex;flex-wrap:wrap;gap:10px}.sem-flex-gap .mg-reportar-print__gallery>*{margin-right:10px;margin-bottom:10px}.mg-reportar-print__thumb-btn{position:relative;display:block;width:88px;height:118px;padding:0;border:1px solid var(--mg-border, rgba(15, 23, 42, .12));border-radius:12px;overflow:hidden;background:#0f172a;cursor:pointer;flex-shrink:0}.mg-reportar-print__thumb-btn img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.mg-reportar-print__expand{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#0f172ab8;color:#fff}.mg-reportar-print__number{position:absolute;top:6px;left:6px;display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:8px;background:#0f172acc;color:#fff;font-size:.68rem;font-weight:800;box-shadow:0 2px 8px #0f172a40}.mg-reportar-print__trash{position:absolute;z-index:2;top:-7px;right:-7px;display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--mg-danger, #ef4444) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--mg-danger, #ef4444) 8%,#fff);color:var(--mg-danger, #ef4444);cursor:pointer;box-shadow:0 3px 8px #0f172a26}.mg-reportar-print__actions{display:flex;flex-wrap:wrap;gap:8px}.sem-flex-gap .mg-reportar-print__actions>*{margin-right:8px;margin-bottom:8px}.mg-reportar-erro{margin:0;font-size:.85rem;color:var(--mg-danger, #ef4444)}.mg-reportar-sheet__foot{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--mg-border, rgba(15, 23, 42, .08))}.mg-reportar-filtros{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-reportar-filtros>*{margin-right:6px;margin-bottom:6px}.mg-reportar-filtros__chip{border:1px solid var(--mg-border, rgba(15, 23, 42, .12));border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:600;background:var(--mg-surface-2, #f8fafc);color:var(--mg-text-muted, #64748b);cursor:pointer}.mg-reportar-filtros__chip.is-active{border-color:transparent;background:#0ea5e924;color:var(--mg-cyan, #0ea5e9)}.mg-reportar-meus-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 12px;color:var(--mg-text-muted, #64748b);font-size:.85rem;text-align:center}.sem-flex-gap .mg-reportar-meus-empty>*+*{margin-top:8px}.mg-reportar-spin{animation:mg-reportar-spin .8s linear infinite}@keyframes mg-reportar-spin{to{transform:rotate(360deg)}}.mg-reportar-meus-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-reportar-meus-lista>*+*{margin-top:8px}.mg-reportar-meus-item{width:100%;text-align:left;border:1px solid var(--mg-border, rgba(15, 23, 42, .1));border-radius:12px;padding:10px 12px;background:var(--mg-surface-2, #f8fafc);cursor:pointer;color:inherit}.mg-reportar-meus-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sem-flex-gap .mg-reportar-meus-item__top>*+*{margin-left:8px}.mg-reportar-meus-item__id{font-size:.75rem;font-weight:700;color:var(--mg-text-muted, #64748b)}.mg-reportar-meus-item__msg{margin:0 0 6px;font-size:.88rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-reportar-meus-item__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:var(--mg-text-muted, #64748b)}.sem-flex-gap .mg-reportar-meus-item__meta>*+*{margin-left:8px}.mg-reportar-meus-item__retorno{display:inline-flex;align-items:center;gap:4px;color:#059669;font-weight:600}.sem-flex-gap .mg-reportar-meus-item__retorno>*+*{margin-left:4px}.mg-reportar-meus-mais{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:14px;padding-bottom:4px}.sem-flex-gap .mg-reportar-meus-mais>*+*{margin-top:8px}.mg-reportar-meus-mais__contagem,.mg-reportar-meus-mais__fim{margin:0;font-size:.75rem;color:var(--mg-text-muted, #64748b);text-align:center}.mg-reportar-meus-mais .mg-btn{min-width:10rem}.mg-reportar-status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700;background:#64748b1f;color:#475569}.mg-reportar-status--aberto{background:#f59e0b24;color:#b45309}.mg-reportar-status--correcao{background:#0ea5e924;color:#0369a1}.mg-reportar-status--explicado{background:#e8f0fe;color:#1a56a8}.mg-reportar-status--ok{background:#10b98124;color:#047857}.mg-reportar-status--ignorado{background:#64748b24;color:#475569}.mg-reportar-detalhe{display:flex;flex-direction:column;gap:14px}.sem-flex-gap .mg-reportar-detalhe>*+*{margin-top:14px}.mg-reportar-detalhe__status{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem;color:var(--mg-text-muted, #64748b)}.sem-flex-gap .mg-reportar-detalhe__status>*+*{margin-left:8px}.mg-reportar-detalhe section h3{margin:0 0 6px;font-size:.8rem;font-weight:700;color:var(--mg-text-muted, #64748b);text-transform:uppercase;letter-spacing:.02em}.mg-reportar-detalhe section p{margin:0;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.mg-reportar-detalhe__retorno{padding:12px;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.18)}.mg-reportar-detalhe__aguardando{padding:12px;border-radius:12px;background:#0ea5e90f;border:1px dashed rgba(14,165,233,.25)}.mg-reportar-detalhe__aguardando p{color:var(--mg-text-muted, #64748b);font-size:.85rem}.mg-reportar-detalhe__atualizado{display:block;margin-top:8px;font-size:.72rem;color:var(--mg-text-muted, #64748b)}.mg-reportar-detalhe__print{width:120px;height:160px}.mg-reportar-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:52px 16px 18px;background:radial-gradient(circle at 50% 40%,rgba(14,165,233,.13),transparent 45%),#020617f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mg-reportar-lightbox__img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 76px);width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 24px 70px #0000008c,0 0 0 1px #ffffff1f;background:#0f172a}.mg-reportar-lightbox__top{position:absolute;top:calc(14px + var(--mg-safe-top, 0px));left:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%);color:#fff;white-space:nowrap}.sem-flex-gap .mg-reportar-lightbox__top>*+*{margin-left:10px}.mg-reportar-lightbox__top strong{font-size:.86rem}.mg-reportar-lightbox__top span{padding:3px 8px;border-radius:999px;background:#ffffff1f;color:#bae6fd;font-size:.7rem;font-weight:700}.mg-reportar-lightbox__nav{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:#0f172ab8;color:#fff;box-shadow:0 8px 24px #00000047;cursor:pointer;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mg-reportar-lightbox__nav--prev{left:max(12px,calc((100vw - 960px)/2))}.mg-reportar-lightbox__nav--next{right:max(12px,calc((100vw - 960px)/2))}.mg-reportar-lightbox__close{position:absolute;top:calc(12px + var(--mg-safe-top, 0px));right:12px;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background:#ffffff24;color:#fff;cursor:pointer}@media(max-width:560px){.mg-reportar-lightbox__nav{top:auto;bottom:calc(18px + var(--mg-safe-bottom, 0px));transform:none}.mg-reportar-lightbox__nav--prev{left:calc(50% - 56px)}.mg-reportar-lightbox__nav--next{right:calc(50% - 56px)}}.mg-reportar-float{position:fixed;z-index:85;width:min(258px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;padding:9px;border-radius:20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#0ea5e9bf,#6366f159,#10b981b3) border-box;border:1px solid transparent;box-shadow:0 18px 46px #0f172a38,0 4px 14px #0ea5e91f;touch-action:none;user-select:none;-webkit-user-select:none;animation:mg-reportar-float-in .28s cubic-bezier(.16,1,.3,1)}.sem-flex-gap .mg-reportar-float>*+*{margin-top:10px}.mg-reportar-float--compact{width:62px;height:62px;padding:4px;border:0;border-radius:22px;overflow:visible;background:linear-gradient(145deg,#10182d,#172554 52%,#0c4a6e);box-shadow:0 14px 34px #0f172a57,0 0 0 1px #7dd3fc38,inset 0 1px #ffffff24}.mg-reportar-float__head{display:flex;align-items:center;gap:5px;width:100%;min-height:34px;border-radius:13px;padding:3px 3px 3px 1px;background:linear-gradient(90deg,#0ea5e917,#6366f10a);cursor:grab}.sem-flex-gap .mg-reportar-float__head>*+*{margin-left:5px}.mg-reportar-float__head:active{cursor:grabbing}.mg-reportar-float__drag{display:grid;place-items:center;width:27px;height:27px;flex:0 0 auto;color:var(--mg-text-muted, #64748b)}.mg-reportar-float__title{display:flex;align-items:center;gap:6px;min-width:0;flex:1;color:#0f172a;font-size:.76rem;font-weight:760;letter-spacing:-.01em}.sem-flex-gap .mg-reportar-float__title>*+*{margin-left:6px}.mg-reportar-float__title i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b9811f,0 0 10px #10b9818c;animation:mg-reportar-ready 1.8s ease-in-out infinite}.mg-reportar-float__hint{margin:0 5px;font-size:.75rem;font-weight:520;line-height:1.4;color:#64748b}.mg-reportar-float__actions{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.mg-reportar-float__actions .mg-btn:first-child{position:relative;overflow:hidden;background:linear-gradient(135deg,#0284c7,#2563eb);border-color:transparent;box-shadow:0 6px 15px #2563eb3d}.mg-reportar-float__actions .mg-btn:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.24),transparent 80%);transform:translate(-120%);animation:mg-reportar-button-scan 2.6s ease-in-out infinite}.mg-reportar-float__fab{position:relative;display:grid;place-items:center;width:54px;height:54px;padding:0;border:0;border-radius:18px;background:radial-gradient(circle at 35% 28%,#38bdf8,#0284c7 42%,#1d4ed8);color:#fff;cursor:grab;box-shadow:inset 0 1px #ffffff52,0 0 18px #38bdf857;touch-action:none}.mg-reportar-float__fab:active{cursor:grabbing;transform:scale(.95)}.mg-reportar-float__fab svg{position:relative;z-index:2;filter:drop-shadow(0 2px 4px rgba(15,23,42,.3))}.mg-reportar-float__orbit{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,255,255,.18);border-top-color:#ffffffeb;border-right-color:#67e8f9;border-radius:50%;animation:mg-reportar-orbit 2.2s linear infinite}.mg-reportar-float__orbit:after{content:"";position:absolute;top:1px;right:5px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px #67e8f9}.mg-reportar-float__fab-dot{position:absolute;z-index:3;top:8px;right:8px;width:7px;height:7px;border:1.5px solid #0369a1;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80e6}.mg-reportar-float__expand{position:absolute;right:-5px;bottom:-5px;z-index:4;display:grid;place-items:center;width:23px;height:23px;padding:0;border:2px solid #fff;border-radius:50%;background:#e0f2fe;color:#0369a1;box-shadow:0 3px 8px #0f172a33;cursor:pointer}.mg-reportar-float__minify,.mg-reportar-float__close{display:grid;place-items:center;width:28px;height:28px;border:0;background:transparent;padding:0;border-radius:9px;color:var(--mg-text-muted, #64748b);cursor:pointer;flex:0 0 auto}.mg-reportar-float__minify:hover{color:#0369a1;background:#0ea5e91a}.mg-reportar-float__close:hover{color:#dc2626;background:#ef444417}.mg-reportar-float__error{margin:-2px 4px 1px;color:#dc2626;font-size:.72rem;line-height:1.35}@keyframes mg-reportar-float-in{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mg-reportar-ready{50%{transform:scale(1.15);box-shadow:0 0 0 6px #10b9810d,0 0 13px #10b981b8}}@keyframes mg-reportar-button-scan{0%,48%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes mg-reportar-orbit{to{transform:rotate(360deg)}}@media(min-width:720px){.mg-reportar-root{align-items:center}.mg-reportar-sheet{border-radius:18px}}.mg-app-main{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.mg-public-header{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:var(--mg-space-2);min-height:calc(var(--mg-safe-top) + 3.6rem);padding:calc(var(--mg-safe-top) + var(--mg-space-2)) var(--mg-space-3) var(--mg-space-2);background:color-mix(in srgb,var(--mg-surface) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent)}.sem-flex-gap .mg-public-header>*+*{margin-left:var(--mg-space-2)}.mg-public-header__brand{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;min-height:var(--mg-touch);text-decoration:none;z-index:1}.mg-public-header__brand .mg-public-header__logo{width:min(11.75rem,54vw)}@media(min-width:520px){.mg-public-header__brand .mg-public-header__logo{width:14rem}}.mg-public-header__actions{position:relative;z-index:2;display:flex;align-items:center;gap:.15rem}.sem-flex-gap .mg-public-header__actions>*+*{margin-left:.15rem}.mg-public-header__nav-link{border:none;background:transparent;color:var(--mg-navy);font-weight:700;font-size:var(--mg-fs-sm);cursor:pointer;min-height:var(--mg-touch);padding:0 .65rem;border-radius:var(--mg-radius-sm);white-space:nowrap}.mg-public-header__nav-link:hover{background:var(--mg-navy-soft)}.mg-public-header__burger{width:2.6rem;height:2.6rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-navy);display:grid;place-items:center;cursor:pointer;box-shadow:var(--mg-shadow-sm)}.mg-public-header__burger:hover{border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-public-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end}.mg-public-menu__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;background:#0f14237a;cursor:pointer;animation:mg-public-menu-fade .2s ease both}.mg-public-menu__panel{position:relative;z-index:1;width:min(20.5rem,88vw);height:100%;max-height:100dvh;background:var(--mg-bg);box-shadow:var(--mg-shadow-lg);display:flex;flex-direction:column;animation:mg-public-menu-slide .28s var(--mg-ease) both;padding-top:var(--mg-safe-top);padding-bottom:var(--mg-safe-bottom)}.mg-public-menu__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-4);border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-public-menu__head>*+*{margin-left:var(--mg-space-3)}.mg-public-menu__brand{display:flex;flex-direction:column;gap:.3rem}.sem-flex-gap .mg-public-menu__brand>*+*{margin-top:.3rem}.mg-public-menu__brand strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);color:var(--mg-navy)}.mg-public-menu__close{width:2.5rem;height:2.5rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-navy);display:grid;place-items:center;cursor:pointer}.mg-public-menu__nav{display:flex;flex-direction:column;gap:.25rem;padding:var(--mg-space-3);overflow-y:auto}.sem-flex-gap .mg-public-menu__nav>*+*{margin-top:.25rem}.mg-public-menu__item{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;border:1px solid transparent;background:var(--mg-surface);color:var(--mg-navy);font-weight:650;font-size:var(--mg-fs-sm);padding:.8rem .85rem;border-radius:var(--mg-radius-lg);cursor:pointer}.sem-flex-gap .mg-public-menu__item>*+*{margin-left:.75rem}.mg-public-menu__item:hover{border-color:color-mix(in srgb,var(--mg-cyan) 40%,var(--mg-border));background:var(--mg-cyan-soft)}.mg-public-menu__item.is-on{border-color:color-mix(in srgb,var(--mg-cyan) 55%,var(--mg-border));background:var(--mg-cyan-soft)}.mg-public-menu__item.is-accent{background:var(--mg-navy);color:#fff;margin-top:.35rem}.mg-public-menu__item.is-accent:hover{background:#2a2f4a;border-color:transparent}.mg-public-menu__icon{width:2.1rem;height:2.1rem;border-radius:.6rem;display:grid;place-items:center;background:var(--mg-cyan-soft);color:var(--mg-navy);flex-shrink:0}.mg-public-menu__item.is-accent .mg-public-menu__icon{background:#ffffff24;color:#fff}@keyframes mg-public-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-public-menu-slide{0%{transform:translate(12px);opacity:.85}to{transform:translate(0);opacity:1}}.mg-lojas{display:flex;flex-direction:column;gap:var(--mg-space-2);align-items:center}.sem-flex-gap .mg-lojas>*+*{margin-top:var(--mg-space-2)}.mg-lojas__txt{text-align:center}.mg-lojas__txt strong{display:block;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-lojas__txt em{font-style:normal;font-size:var(--mg-fs-sm);color:var(--mg-text-muted)}.mg-lojas__badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem}.sem-flex-gap .mg-lojas__badges>*{margin-right:.6rem;margin-bottom:.6rem}.mg-lojas__badge{display:inline-flex;align-items:center;gap:.5rem;box-sizing:border-box;width:8.5rem;height:2.6rem;padding:0 .7rem;border-radius:8px;border:1px solid #a6a6a6;background:#000;color:#fff;text-decoration:none;transition:transform var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-lojas__badge>*+*{margin-left:.5rem}.mg-lojas__badge:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.mg-lojas__badge:focus-visible{outline:3px solid var(--mg-cyan);outline-offset:2px}.mg-lojas__badge svg{width:1.25rem;height:1.25rem;flex:none}.mg-lojas__badge small{display:block;font-size:.52rem;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.mg-lojas__badge b{display:block;font-size:.95rem;font-weight:600;line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.mg-lojas__soon{margin-left:.35rem;padding:.05rem .3rem;border-radius:4px;background:#fbbf24;color:#111;font-size:.55rem;font-style:normal;font-weight:700;text-transform:uppercase;vertical-align:middle}.mg-lojas--faixa{margin-top:var(--mg-space-4);padding:.85rem 1rem;border:1px dashed #b9e8f6;border-radius:16px;background:#f6fcfe;scroll-margin-top:calc(var(--mg-header-h) + 1rem)}@media(min-width:900px){.mg-lojas--faixa{flex-direction:row;justify-content:space-between;text-align:left}.mg-lojas--faixa .mg-lojas__txt{text-align:left}.mg-lojas--faixa .mg-lojas__badges{flex-direction:column;flex-wrap:nowrap;gap:.45rem}}.mg-lojas--inline{margin-top:var(--mg-space-3)}.mg-lojas--stack{margin-bottom:var(--mg-space-3)}.mg-splash{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;min-width:0;height:100%;max-height:100%;max-width:var(--mg-shell-max);margin:0 auto;width:100%;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--mg-bg);color:var(--mg-text);scroll-behavior:smooth}@media(min-width:640px){.mg-splash{margin:1.25rem auto;border-radius:var(--mg-radius-xl);box-shadow:var(--mg-shadow-lg);max-height:calc(100dvh - 2.5rem);background:var(--mg-surface)}}.mg-splash:before{content:"";position:absolute;inset:-6% -25% auto;height:22rem;background:radial-gradient(ellipse at 30% 20%,rgba(56,197,235,.16),transparent 62%);pointer-events:none;z-index:0}.mg-splash__main{position:relative;z-index:1;padding:0 var(--mg-space-4) var(--mg-space-5);display:flex;flex-direction:column;gap:1.75rem}.sem-flex-gap .mg-splash__main>*+*{margin-top:1.75rem}@media(min-width:640px){.mg-splash__main{padding:0 var(--mg-space-6) var(--mg-space-6);gap:2.25rem}.sem-flex-gap .mg-splash__main>*+*{margin-top:2.25rem}}.mg-splash__hero{display:flex;flex-direction:column;align-items:stretch;text-align:center;padding-top:var(--mg-space-3);gap:var(--mg-space-5);animation:mg-splash-fade .55s var(--mg-ease) both}.sem-flex-gap .mg-splash__hero>*+*{margin-top:var(--mg-space-5)}.mg-splash__hero-copy,.mg-splash__quiz,.mg-splash__persona,.mg-splash__hero-visual{width:100%}.mg-splash__quiz,.mg-splash__persona{text-align:left}@media(min-width:900px){.mg-splash__hero{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"copy visual" "quiz quiz" "persona persona";align-items:center;text-align:left;gap:var(--mg-space-6);padding-top:var(--mg-space-5)}.mg-splash__hero-copy{grid-area:copy}.mg-splash__hero-visual{grid-area:visual}.mg-splash__quiz{grid-area:quiz}.mg-splash__persona{grid-area:persona}}.mg-splash__hero-copy{display:flex;flex-direction:column;align-items:stretch}.mg-splash__hero-copy>.mg-splash__perfil-chip{align-self:center}@media(min-width:900px){.mg-splash__hero-copy>.mg-splash__perfil-chip{align-self:flex-start}}.mg-splash__eyebrow{margin:0 0 var(--mg-space-2);font-size:var(--mg-fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mg-cyan)}.mg-splash__hero h1{margin:0 0 var(--mg-space-3);font-family:var(--mg-font-display);font-size:clamp(1.4rem,4.2vw,1.95rem);font-weight:750;line-height:var(--mg-lh-tight);color:var(--mg-navy);letter-spacing:-.02em}.mg-splash__actions{width:100%;max-width:20rem;display:flex;flex-direction:column;gap:var(--mg-space-2);margin:0 auto}.sem-flex-gap .mg-splash__actions>*+*{margin-top:var(--mg-space-2)}.mg-splash__actions--row{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none;gap:var(--mg-space-2)}.mg-splash__actions--row .mg-btn{min-width:8.5rem}.mg-splash__actions--gate{max-width:none}.mg-splash__actions--gate .mg-btn{width:100%}@media(min-width:900px){.mg-splash__actions--gate{flex-direction:row}.mg-splash__actions--gate .mg-btn{width:auto;flex:1;min-width:8.5rem}}@media(min-width:900px){.mg-splash__actions,.mg-splash__actions--row{margin:0;justify-content:flex-start}}.mg-splash__actions--inline{max-width:none;flex-direction:column;margin:0 auto}@media(min-width:640px){.mg-splash__actions--inline{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--mg-space-3)}}.mg-splash__tag{margin:0 0 var(--mg-space-4);color:var(--mg-text-secondary);font-size:var(--mg-fs-md);max-width:26rem;line-height:1.45}@media(min-width:900px){.mg-splash__tag{margin-left:0}}.mg-splash__perfil-chip{display:inline-flex;align-items:center;gap:.65rem;margin:0 auto var(--mg-space-4);padding:.4rem .55rem .4rem .75rem;border-radius:999px;background:var(--mg-cyan-soft);border:1px solid color-mix(in srgb,var(--mg-cyan) 35%,var(--mg-border));font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-splash__perfil-chip>*+*{margin-left:.65rem}@media(min-width:900px){.mg-splash__perfil-chip{margin-left:0}}.mg-splash__perfil-chip strong{color:var(--mg-navy)}.mg-splash__perfil-chip button{border:none;background:var(--mg-navy);color:#fff;font-size:.68rem;font-weight:750;padding:.35rem .65rem;border-radius:999px;cursor:pointer;min-height:1.85rem}.mg-splash__quiz-lead{margin:0 0 var(--mg-space-4);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.4}.mg-splash__quiz-grid{display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-splash__quiz-grid>*+*{margin-top:.5rem}.mg-splash__quiz-card{display:flex;align-items:center;gap:var(--mg-space-3);width:100%;text-align:left;padding:.75rem .85rem;border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;transition:border-color var(--mg-dur),background var(--mg-dur),transform var(--mg-dur),box-shadow var(--mg-dur)}.sem-flex-gap .mg-splash__quiz-card>*+*{margin-left:var(--mg-space-3)}@media(min-width:640px){.mg-splash__quiz-card{background:var(--mg-surface-2)}}.mg-splash__quiz-card:hover{border-color:color-mix(in srgb,var(--mg-cyan) 45%,var(--mg-border));background:var(--mg-cyan-soft)}.mg-splash__quiz-card:active{transform:scale(.985)}.mg-splash__quiz-card.is-on{border-color:var(--mg-cyan);background:linear-gradient(145deg,var(--mg-cyan-soft),#fff);box-shadow:0 6px 16px #38c5eb24}.mg-splash__quiz-card.is-biz.is-on{border-color:color-mix(in srgb,var(--mg-navy) 45%,var(--mg-cyan))}.mg-splash__quiz-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:grid;place-items:center;flex-shrink:0;color:#083344;background:linear-gradient(145deg,#7ae4ff,#38c5eb)}.mg-splash__quiz-card.is-biz .mg-splash__quiz-icon{background:linear-gradient(145deg,#5b6478,#333756);color:#fff}.mg-splash__quiz-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sem-flex-gap .mg-splash__quiz-copy>*+*{margin-top:.1rem}.mg-splash__quiz-copy strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-sm);font-weight:750;color:var(--mg-navy)}.mg-splash__quiz-copy em{font-style:normal;font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-text-secondary)}.mg-splash__quiz-arrow{flex-shrink:0;color:var(--mg-text-muted)}.mg-splash__actions--section{margin-top:var(--mg-space-3);justify-content:flex-start}.mg-splash__chips-hint{margin:0 0 var(--mg-space-2);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-splash__mini-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--mg-space-2)}.sem-flex-gap .mg-splash__mini-chips>*{margin-right:.4rem;margin-bottom:.4rem}.mg-splash__mini-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font-size:.72rem;font-weight:750;padding:.45rem .7rem;border-radius:999px;cursor:pointer;min-height:2.2rem;transition:background var(--mg-dur),border-color var(--mg-dur),color var(--mg-dur)}.sem-flex-gap .mg-splash__mini-chip>*+*{margin-left:.3rem}@media(min-width:640px){.mg-splash__mini-chip{background:var(--mg-surface-2)}}.mg-splash__mini-chip:hover{border-color:color-mix(in srgb,var(--mg-cyan) 45%,var(--mg-border));background:var(--mg-cyan-soft)}.mg-splash__mini-chip.is-on{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff}.mg-splash__mini-tip{margin:0 0 var(--mg-space-3);font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text-secondary);line-height:1.4;min-height:1.35em}.mg-splash__hero-visual{width:100%;max-width:none;display:flex;flex-direction:column;align-items:center}.mg-splash-calm{width:100%;margin:0 0 var(--mg-space-3)}.mg-splash-calm__stage{position:relative;height:11.25rem;border-radius:1.15rem;overflow:hidden;border:1px solid var(--mg-border);background:#eef3f8;box-shadow:0 8px 22px #14182814}.mg-splash-calm figcaption{margin:.7rem auto 0;max-width:18rem;text-align:center;font-size:var(--mg-fs-sm);font-weight:650;color:var(--mg-text-secondary);line-height:1.4}.mg-splash-hud-wrap{display:none}@media(min-width:900px){.mg-splash__hero-visual{max-width:24rem;justify-self:end}.mg-splash-calm-wrap{display:none}.mg-splash-hud-wrap{display:block;width:100%}}.mg-splash-hud{position:relative;width:100%;padding:.85rem .55rem .9rem;border-radius:1.5rem;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(56,197,235,.22),transparent 55%),linear-gradient(165deg,#1a1e30,#262b48 48%,#141826);border:1px solid rgba(56,197,235,.28);box-shadow:0 0 0 1px #ffffff0a inset,0 22px 40px #14182873}.mg-splash-hud__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,197,235,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(56,197,235,.06) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 45%,#000 25%,transparent 75%);pointer-events:none}.mg-splash-hud__scan{position:absolute;left:-5%;right:-5%;height:30%;top:-35%;background:linear-gradient(180deg,transparent,rgba(56,197,235,.12),transparent);animation:mg-splash-hud-scan 5s linear infinite;pointer-events:none}.mg-splash-hud__glow{position:absolute;left:50%;top:42%;width:12rem;height:12rem;margin:-6rem 0 0 -6rem;border-radius:50%;background:radial-gradient(circle,rgba(56,197,235,.2),transparent 68%);pointer-events:none;animation:mg-splash-hud-glow 3.2s ease-in-out infinite}.mg-splash-hud__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0 .35rem .55rem;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#e8f8fdbf}.sem-flex-gap .mg-splash-hud__top>*+*{margin-left:.4rem}.mg-splash-hud__live{display:inline-flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-splash-hud__live>*+*{margin-left:.3rem}.mg-splash-hud__live i{width:.4rem;height:.4rem;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px #34d39940;animation:mg-splash-hud-blink 1.4s ease-in-out infinite}.mg-splash-hud__badge{padding:.2rem .5rem;border-radius:999px;background:#38c5eb29;border:1px solid rgba(56,197,235,.4);color:#9eebff}.mg-splash-hud__count{font-variant-numeric:tabular-nums;color:#e8f8fd8c}.mg-splash-hud__roles{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin:.55rem 0 .45rem}.sem-flex-gap .mg-splash-hud__roles>*{margin-right:.3rem;margin-bottom:.3rem}.mg-splash-hud__role{display:inline-flex;align-items:center;gap:.22rem;padding:.26rem .48rem;border-radius:999px;font-size:.62rem;font-weight:750;color:#e8f8fd73;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.sem-flex-gap .mg-splash-hud__role>*+*{margin-left:.22rem}.mg-splash-hud__role.is-on{color:#083344;background:linear-gradient(145deg,#7ae4ff,#38c5eb);border-color:transparent;box-shadow:0 0 16px #38c5eb73}.mg-splash__slider{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem;width:100%;margin:0 auto}.mg-splash__slider-nav{display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(56,197,235,.35);border-radius:999px;background:#ffffff0f;color:#e8f8fd;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .12s ease,background .15s ease,border-color .15s ease;flex-shrink:0}.mg-splash__slider-nav:hover{border-color:#38c5eb;background:#38c5eb33}.mg-splash__slider-nav:active{transform:scale(.92)}.mg-splash__phone{position:relative;width:100%;max-width:15.5rem;margin:0 auto;padding:.55rem .5rem .6rem;border-radius:1.55rem;background:linear-gradient(160deg,#3a4060 0%,var(--mg-navy) 55%,#1a1e30 100%);box-shadow:0 18px 34px #3337564d,inset 0 1px #ffffff1f}.mg-splash__phone--hud{box-shadow:0 0 0 1px #38c5eb59,0 0 28px #38c5eb40,0 18px 34px #00000059,inset 0 1px #ffffff1f}.mg-splash__phone-notch{width:38%;height:.32rem;margin:0 auto .4rem;border-radius:999px;background:#00000059}.mg-splash__phone-screen{position:relative;height:220px;border-radius:1rem;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(56,197,235,.18),transparent 55%),linear-gradient(180deg,#f4f7fb,#e8eef6)}.mg-splash__phone-frame{position:absolute;top:0;right:0;bottom:0;left:0}.mg-splash__phone-bar{width:32%;height:.26rem;margin:.45rem auto 0;border-radius:999px;background:#ffffff38}.mg-splash__phone-dots{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:.45rem;margin:.15rem 0 .35rem;min-height:1.5rem}.sem-flex-gap .mg-splash__phone-dots>*+*{margin-left:.45rem}.mg-splash__phone-dot{position:relative;overflow:hidden;width:.55rem;height:.55rem;padding:0;border:none;border-radius:999px;background:#ffffff38;cursor:pointer;transition:width .22s ease,background .2s ease,box-shadow .15s ease}.mg-splash__phone-dot.is-on{width:1.85rem;background:#38c5eb40;box-shadow:0 0 0 2px #38c5eb59}.mg-splash__phone-dot-progress{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#7ae4ff,#38c5eb);transform-origin:left center;animation-name:mg-splash-dot-fill;animation-timing-function:linear;animation-fill-mode:forwards}.mg-splash__phone-caption{margin:0;text-align:center;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text-secondary);min-height:1.35em;max-width:18rem}.mg-splash__phone-caption--hud{position:relative;z-index:2;margin:0 auto;max-width:19rem;color:#e8f8fde0;font-weight:650}.mg-splash-scene{position:absolute;top:0;right:0;bottom:0;left:0}.mg-splash-scene--publico{background:radial-gradient(circle at 50% 45%,rgba(56,197,235,.2),transparent 55%),linear-gradient(165deg,#1e2438,#2a314f 55%,#171a2c);overflow:hidden}.mg-splash-publico__radar{position:absolute;left:50%;top:48%;width:9.5rem;height:9.5rem;margin:-4.75rem 0 0 -4.75rem;border-radius:50%;border:1px dashed rgba(56,197,235,.35);box-shadow:0 0 0 18px #38c5eb0f;animation:mg-splash-spin-slow 18s linear infinite}.mg-splash-publico__core{position:absolute;left:50%;top:48%;z-index:2;width:4.4rem;height:4.4rem;margin:-2.2rem 0 0 -2.2rem;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;color:#fff;background:linear-gradient(155deg,#3ad0f0,#38c5eb 40%,#333756);box-shadow:0 0 24px #38c5eb8c}.sem-flex-gap .mg-splash-publico__core>*+*{margin-top:.05rem}.mg-splash-publico__core strong{font-family:var(--mg-font-display);font-size:.72rem;line-height:1}.mg-splash-publico__core em{font-style:normal;font-size:.55rem;font-weight:650;opacity:.9}.mg-splash-publico__role{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;gap:.2rem;animation:mg-splash-role-float 3.2s ease-in-out infinite}.sem-flex-gap .mg-splash-publico__role>*+*{margin-top:.2rem}.mg-splash-publico__role span{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;color:#083344;background:linear-gradient(145deg,#7ae4ff,#38c5eb);box-shadow:0 0 14px #38c5eb73}.mg-splash-publico__role b{font-size:.58rem;font-weight:750;color:#e8f8fd;text-shadow:0 1px 4px rgba(0,0,0,.35)}.mg-splash-publico__role--1{top:10%;left:10%;animation-delay:0s}.mg-splash-publico__role--2{top:10%;right:8%;animation-delay:.35s}.mg-splash-publico__role--3{bottom:12%;left:8%;animation-delay:.7s}.mg-splash-publico__role--4{bottom:12%;right:8%;animation-delay:1.05s}.mg-splash-publico__beam{position:absolute;left:50%;top:48%;width:2px;height:38%;margin-left:-1px;background:linear-gradient(180deg,rgba(56,197,235,.7),transparent);transform-origin:top center;animation:mg-splash-beam-spin 4.5s linear infinite;pointer-events:none}.mg-splash-scene--grupos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.85rem;background:linear-gradient(165deg,#1e2438,#2a314f 55%,#171a2c)}.sem-flex-gap .mg-splash-scene--grupos>*+*{margin-top:.65rem}.mg-splash-grupos__sources{display:flex;gap:.35rem}.sem-flex-gap .mg-splash-grupos__sources>*+*{margin-left:.35rem}.mg-splash-grupos__sources span{padding:.28rem .5rem;border-radius:999px;font-size:.62rem;font-weight:750;color:#e8f8fd;background:#ffffff14;border:1px solid rgba(56,197,235,.3);animation:mg-splash-role-float 2.8s ease-in-out infinite}.mg-splash-grupos__sources span:nth-child(2){animation-delay:.25s}.mg-splash-grupos__sources span:nth-child(3){animation-delay:.5s}.mg-splash-grupos__hub{display:flex;flex-direction:column;align-items:center;gap:.15rem;width:6.5rem;height:6.5rem;border-radius:50%;justify-content:center;color:#fff;background:linear-gradient(155deg,#3ad0f0,#333756);box-shadow:0 0 28px #38c5eb73}.sem-flex-gap .mg-splash-grupos__hub>*+*{margin-top:.15rem}.mg-splash-grupos__hub strong{font-family:var(--mg-font-display);font-size:.85rem}.mg-splash-grupos__hub em{font-style:normal;font-size:.62rem;opacity:.9}.mg-splash-grupos__ok{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:999px;font-size:.65rem;font-weight:750;color:#d1fae5;background:#0f9f6e38;border:1px solid rgba(52,211,153,.35)}.sem-flex-gap .mg-splash-grupos__ok>*+*{margin-left:.3rem}.mg-splash-scene--rota{background:linear-gradient(180deg,#e8f1f8,#dce7f2);padding:.4rem;display:flex;flex-direction:column}@keyframes mg-splash-hud-scan{0%{top:-35%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:110%;opacity:0}}@keyframes mg-splash-hud-glow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes mg-splash-hud-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes mg-splash-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mg-splash-spin-slow{to{transform:rotate(360deg)}}@keyframes mg-splash-beam-spin{to{transform:rotate(360deg)}}@keyframes mg-splash-role-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mg-splash-map{position:relative;flex:1;min-height:0;margin:.15rem .25rem 0;border-radius:.8rem;background:linear-gradient(90deg,rgba(51,55,86,.05) 1px,transparent 1px) 0 0 / 16px 16px,linear-gradient(rgba(51,55,86,.05) 1px,transparent 1px) 0 0 / 16px 16px,#f8fafc;border:1px solid rgba(51,55,86,.08);overflow:hidden}.mg-splash-map__streets{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.mg-splash-map__h,.mg-splash-map__v{position:absolute;background:color-mix(in srgb,var(--mg-navy) 12%,#fff)}.mg-splash-map__h{left:0;right:0;height:7px}.mg-splash-map__h--1{top:22%}.mg-splash-map__h--2{top:50%;height:9px;margin-top:-4px}.mg-splash-map__h--3{top:78%}.mg-splash-map__v{top:0;bottom:0;width:7px}.mg-splash-map__v--1{left:22%}.mg-splash-map__v--2{left:48%;width:9px;margin-left:-4px}.mg-splash-map__v--3{left:74%}.mg-splash-map__block{position:absolute;border-radius:.25rem;background:color-mix(in srgb,var(--mg-navy) 8%,#e2e8f0)}.mg-splash-map__block--a{left:6%;top:6%;width:12%;height:12%}.mg-splash-map__block--b{left:54%;top:28%;width:14%;height:14%}.mg-splash-map__block--c{left:28%;top:56%;width:14%;height:16%}.mg-splash-map__svg{position:absolute;top:8%;right:6%;bottom:8%;left:6%;width:88%;height:84%}.mg-splash-map__path{stroke:var(--mg-cyan);fill:none;stroke-dasharray:6 5;animation:mg-splash-map-dash 1.2s linear infinite}.mg-splash-map__dot{fill:var(--mg-navy)}.mg-splash-map__dot--end{fill:var(--mg-cyan)}.mg-splash-map__pin{position:absolute;display:inline-flex;align-items:center;gap:.2rem;padding:.22rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800;box-shadow:0 3px 10px #1e243829}.sem-flex-gap .mg-splash-map__pin>*+*{margin-left:.2rem}.mg-splash-map__pin--me{left:12%;bottom:18%;width:1.45rem;height:1.45rem;padding:0;justify-content:center;background:var(--mg-navy);color:#fff;border-radius:50%}.mg-splash-map__pin--ok{top:26%;left:40%;background:var(--mg-success);color:#fff;animation:mg-splash-map-pop 1.8s ease-in-out infinite}.mg-splash-map__pin--far{top:10%;right:8%;background:#fff;color:var(--mg-text-muted);opacity:.8;text-decoration:line-through}.mg-splash-map__toast{display:grid;grid-template-columns:auto 1fr;gap:.4rem;align-items:center;margin:.4rem .25rem .1rem;padding:.45rem .55rem;border-radius:.75rem;background:#fff;border:1px solid rgba(56,197,235,.4);box-shadow:0 6px 14px #3337561f;color:var(--mg-navy);text-align:left}.mg-splash-map__toast strong{display:block;font-size:.72rem;font-weight:800}.mg-splash-map__toast em{display:block;font-style:normal;font-size:.62rem;color:var(--mg-text-secondary)}.mg-splash-scene--agenda{display:flex;flex-direction:column;justify-content:center;gap:.55rem;padding:.85rem;background:linear-gradient(180deg,#eef2f8,#e2e8f0)}.sem-flex-gap .mg-splash-scene--agenda>*+*{margin-top:.55rem}.mg-splash-agenda-card{padding:.65rem .7rem;border-radius:.85rem;background:#fff;border:1px solid var(--mg-border);box-shadow:0 4px 12px #33375614;text-align:left}.mg-splash-agenda-card--soft{background:var(--mg-cyan-soft);border-color:color-mix(in srgb,var(--mg-cyan) 35%,var(--mg-border))}.mg-splash-agenda-card header{display:flex;align-items:center;gap:.35rem;color:var(--mg-cyan);margin-bottom:.25rem}.sem-flex-gap .mg-splash-agenda-card header>*+*{margin-left:.35rem}.mg-splash-agenda-card header strong{color:var(--mg-navy);font-size:.75rem}.mg-splash-agenda-card>p{margin:0 0 .35rem;font-size:.72rem;font-weight:650;color:var(--mg-text)}.mg-splash-agenda-card footer{display:flex;gap:.35rem;flex-wrap:wrap}.sem-flex-gap .mg-splash-agenda-card footer>*{margin-right:.35rem;margin-bottom:.35rem}.mg-splash-agenda-card footer span{font-size:.6rem;font-weight:700;padding:.15rem .4rem;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-splash-agenda-card__ok{background:#d1fae5!important;color:#065f46!important}.mg-splash-scene--aceite{display:grid;place-items:center;padding:1rem;background:linear-gradient(160deg,#ecfdf5,#e8f8fd)}.mg-splash-accept{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:1rem 1.1rem;border-radius:1rem;background:#fff;border:1px solid color-mix(in srgb,var(--mg-success) 35%,var(--mg-border));box-shadow:0 8px 18px #0f9f6e1f;max-width:11rem}.sem-flex-gap .mg-splash-accept>*+*{margin-top:.25rem}.mg-splash-accept__check{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--mg-success);color:#fff;margin-bottom:.25rem}.mg-splash-accept strong{font-family:var(--mg-font-display);font-size:1rem;color:var(--mg-navy)}.mg-splash-accept em{font-style:normal;font-size:.72rem;font-weight:650;color:var(--mg-text-secondary)}.mg-splash-accept p{margin:.25rem 0 0;font-size:.65rem;font-weight:700;color:#0f766e}@keyframes mg-splash-map-dash{to{stroke-dashoffset:-22}}@keyframes mg-splash-map-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mg-splash__section{scroll-margin-top:4.25rem}.mg-splash__section h2{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:750;color:var(--mg-navy);letter-spacing:-.015em}.mg-splash__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-splash__benefits>*+*{margin-top:.55rem}.mg-splash__benefit{display:flex;gap:var(--mg-space-3);align-items:flex-start;padding:.7rem .85rem;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border)}.sem-flex-gap .mg-splash__benefit>*+*{margin-left:var(--mg-space-3)}@media(min-width:640px){.mg-splash__benefit{background:var(--mg-surface-2)}}.mg-splash__benefit.is-destaque{background:linear-gradient(145deg,var(--mg-cyan-soft),color-mix(in srgb,var(--mg-navy-soft) 55%,#fff));border-color:color-mix(in srgb,var(--mg-cyan) 40%,var(--mg-border))}.mg-splash__benefit-badge{display:inline-block;margin-bottom:.15rem;font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0e7490}.mg-splash__benefit-icon{width:2.1rem;height:2.1rem;border-radius:.6rem;display:grid;place-items:center;flex-shrink:0;background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-splash__benefit.is-destaque .mg-splash__benefit-icon{background:linear-gradient(145deg,#7ae4ff,#38c5eb);color:#083344}.mg-splash__benefit h3{margin:0 0 .1rem;font-size:var(--mg-fs-sm);font-weight:750;color:var(--mg-navy)}.mg-splash__benefit p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-splash__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-splash__timeline>*+*{margin-top:.55rem}@media(min-width:900px){.mg-splash__timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mg-space-3)}.mg-splash__timeline li{flex-direction:column;align-items:flex-start}}.mg-splash__timeline li{display:flex;gap:var(--mg-space-3);align-items:center;padding:.7rem .85rem;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border)}.sem-flex-gap .mg-splash__timeline li>*+*{margin-left:var(--mg-space-3)}@media(min-width:640px){.mg-splash__timeline li{background:var(--mg-surface-2)}}.mg-splash__timeline span{width:1.75rem;height:1.75rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:var(--mg-fs-sm);background:var(--mg-cyan);color:#083344}.mg-splash__timeline strong{font-size:var(--mg-fs-sm);font-weight:600;line-height:1.35;color:var(--mg-text)}.mg-splash__cta-final{text-align:center;padding:var(--mg-space-5) var(--mg-space-4);border-radius:var(--mg-radius-xl);background:linear-gradient(155deg,var(--mg-cyan-soft),color-mix(in srgb,var(--mg-navy-soft) 70%,#fff));border:1px solid color-mix(in srgb,var(--mg-cyan) 30%,var(--mg-border))}.mg-splash__cta-final h2{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:750;color:var(--mg-navy)}.mg-splash__cta-final>p{margin:0 auto var(--mg-space-4);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);max-width:22rem;line-height:1.45}.mg-splash__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4) calc(var(--mg-safe-bottom) + var(--mg-space-3));border-top:1px solid var(--mg-border);color:var(--mg-text-muted);font-size:var(--mg-fs-xs);font-weight:600}.sem-flex-gap .mg-splash__footer>*+*{margin-left:var(--mg-space-3)}.mg-splash__footer-link{border:none;background:transparent;color:var(--mg-navy);font-weight:700;font-size:var(--mg-fs-xs);cursor:pointer;min-height:var(--mg-touch)}@keyframes mg-splash-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mg-splash-map__path,.mg-splash-map__pin--ok,.mg-splash-hud__scan,.mg-splash-hud__glow,.mg-splash-hud__live i,.mg-splash__phone-dot-progress,.mg-splash-publico__radar,.mg-splash-publico__beam,.mg-splash-publico__role,.mg-splash-grupos__sources span{animation:none!important}}.mg-grupo-logo{display:inline-grid;place-items:center;flex-shrink:0;overflow:hidden;border-radius:28%;font-weight:800;letter-spacing:.02em;font-family:var(--mg-font-display, inherit)}.mg-grupo-logo.tem-imagem{background:#fff;box-shadow:inset 0 0 0 1px var(--mg-border)}.mg-grupo-logo img{width:100%;height:100%;object-fit:contain}.mg-grupo-logo--sm{width:2rem;height:2rem;font-size:.7rem}.mg-grupo-logo--md{width:2.75rem;height:2.75rem;font-size:.85rem}.mg-grupo-logo--lg{width:3.5rem;height:3.5rem;font-size:1rem}.mg-grupo-logo--xl{width:5.5rem;height:5.5rem;font-size:1.5rem}.mg-explorar{flex:1;min-height:0;height:100%;max-height:100%;max-width:var(--mg-shell-max);width:100%;margin:0 auto;background:var(--mg-bg);display:flex;flex-direction:column;padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-4));overflow:hidden}@media(min-width:640px){.mg-explorar{margin:1.25rem auto;border-radius:var(--mg-radius-xl);box-shadow:var(--mg-shadow-lg);max-height:calc(100dvh - 2.5rem)}}.mg-explorar__safe{height:var(--mg-safe-top);background:var(--mg-bg);flex-shrink:0}.mg-explorar__head{background:var(--mg-bg);color:var(--mg-text);padding:var(--mg-space-3) var(--mg-page-pad) var(--mg-space-4);flex-shrink:0;border-bottom:1px solid var(--mg-border)}.mg-explorar__brand{display:flex;margin-bottom:var(--mg-space-3)}.mg-explorar__back{border:none;background:transparent;color:var(--mg-text-secondary);font-weight:600;font-size:var(--mg-fs-sm);padding:0;margin-bottom:var(--mg-space-3);cursor:pointer;min-height:var(--mg-touch)}.mg-explorar__head h1{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:clamp(1.25rem,3vw,1.5rem);color:var(--mg-navy)}.mg-explorar__head p{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45;max-width:28rem}.mg-explorar__list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--mg-page-pad);display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-explorar__list>*+*{margin-top:var(--mg-space-3)}@media(min-width:900px){.mg-explorar__list{display:grid;grid-template-columns:1fr 1fr;align-content:start}}.mg-explorar__card-top{display:flex;align-items:flex-start;gap:var(--mg-space-3);margin-bottom:var(--mg-space-2)}.sem-flex-gap .mg-explorar__card-top>*+*{margin-left:var(--mg-space-3)}.mg-explorar__card-top strong{display:block}.mg-explorar__card-top span{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);margin-top:.15rem}.mg-explorar__meta{display:flex;flex-wrap:wrap;gap:var(--mg-space-2);font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.sem-flex-gap .mg-explorar__meta>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-explorar__meta span{display:inline-flex;align-items:center;gap:.25rem}.sem-flex-gap .mg-explorar__meta span>*+*{margin-left:.25rem}.mg-explorar__footer{padding:var(--mg-space-3) var(--mg-page-pad) 0;display:flex;flex-direction:column;gap:var(--mg-space-2);flex-shrink:0;max-width:28rem;width:100%;margin-inline:auto}.sem-flex-gap .mg-explorar__footer>*+*{margin-top:var(--mg-space-2)}.mg-explorar__footer .mg-btn--ghost{color:var(--mg-navy)}.mg-login{position:relative;flex:1;min-height:0;height:100%;max-height:100%;max-width:var(--mg-shell-max);width:100%;margin:0 auto;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;background:var(--mg-bg);color:var(--mg-text);padding:calc(var(--mg-safe-top) + var(--mg-space-4)) var(--mg-page-pad) calc(var(--mg-safe-bottom) + var(--mg-space-5))}@media(min-width:640px){.mg-login{margin:1.25rem auto;border-radius:var(--mg-radius-xl);box-shadow:var(--mg-shadow-lg);max-height:calc(100dvh - 2.5rem);background:var(--mg-surface)}}.mg-login__shell{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--mg-space-5);overflow-y:auto;-webkit-overflow-scrolling:touch}.sem-flex-gap .mg-login__shell>*+*{margin-top:var(--mg-space-5)}.mg-login__brand{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mg-space-3);animation:mg-login-in .45s var(--mg-ease) both}.sem-flex-gap .mg-login__brand>*+*{margin-top:var(--mg-space-3)}.mg-login__home{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:0;border:none;background:transparent;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer}.sem-flex-gap .mg-login__home>*+*{margin-left:.15rem}.mg-login__home:hover{color:var(--mg-navy)}.mg-login__logo-wrap{width:100%;display:flex;justify-content:center;padding:var(--mg-space-2) 0 var(--mg-space-1)}.mg-login__brand-title{margin:0;font-family:var(--mg-font-display);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:700;color:var(--mg-navy);line-height:1.25;text-align:center;width:100%}.mg-login__brand-title span{display:block;margin-top:.35rem;font-family:var(--mg-font);font-size:var(--mg-fs-sm);font-weight:500;color:var(--mg-text-secondary)}.mg-login__panel{flex:1;display:flex;flex-direction:column;min-height:0;animation:mg-login-in .45s var(--mg-ease) .06s both}.mg-login__panel-head{margin-bottom:var(--mg-space-4);text-align:center}.mg-login__panel-head h2{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:clamp(1.15rem,3.5vw,1.35rem);font-weight:700;color:var(--mg-navy)}.mg-login__panel-head p{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-login__form{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-login__form>*+*{margin-top:var(--mg-space-3)}.mg-login__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mg-space-2) var(--mg-space-3);margin-top:auto;padding-top:var(--mg-space-5);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.sem-flex-gap .mg-login__footer>*{margin-right:var(--mg-space-3);margin-bottom:var(--mg-space-2)}.mg-login__footer a{color:var(--mg-navy);font-weight:700;text-decoration:none}.mg-login__footer a:hover{color:#0e7490}@keyframes mg-login-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:900px){.mg-login__shell{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;gap:0}.mg-login__brand{padding:var(--mg-space-6);border-radius:var(--mg-radius-lg) 0 0 var(--mg-radius-lg);background:linear-gradient(160deg,var(--mg-navy-soft) 0%,#fff 55%,var(--mg-cyan-soft) 100%);justify-content:center;align-items:center;text-align:center}.mg-login__home{align-self:flex-start}.mg-login__panel{padding:var(--mg-space-6)}}.mg-steps-wrap{position:relative;width:100%;max-width:100%;min-width:0}@media(max-width:899px){.mg-steps-wrap{width:calc(100% + 2 * var(--mg-page-pad, var(--mg-space-4)));max-width:none;margin-left:calc(var(--mg-page-pad, var(--mg-space-4)) * -1);margin-right:calc(var(--mg-page-pad, var(--mg-space-4)) * -1);padding:0 var(--mg-page-pad, var(--mg-space-4))}}.mg-steps-wrap:before,.mg-steps-wrap:after{content:"";position:absolute;top:0;bottom:.35rem;width:2.25rem;z-index:2;pointer-events:none;opacity:0;transition:opacity .2s ease}.mg-steps-wrap.has-scroll-left:before{opacity:1}.mg-steps-wrap.has-scroll-right:after{opacity:1}.mg-steps-wrap:before{left:0;background:linear-gradient(90deg,var(--mg-surface, #ffffff) 30%,transparent 100%)}.mg-steps-wrap:after{right:0;background:linear-gradient(270deg,var(--mg-surface, #ffffff) 30%,transparent 100%)}.mg-page--auth .mg-steps-wrap:before{background:linear-gradient(90deg,var(--mg-bg) 20%,transparent 100%)}.mg-page--auth .mg-steps-wrap:after{background:linear-gradient(270deg,var(--mg-bg) 20%,transparent 100%)}.mg-steps__arrow{position:absolute;top:50%;transform:translateY(-50%);margin-top:-.15rem;width:28px;height:28px;border-radius:50%;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);display:flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;box-shadow:0 2px 8px #1e243824;transition:all .18s cubic-bezier(.16,1,.3,1);padding:0}.mg-steps__arrow:hover{background:var(--mg-cyan-soft);border-color:var(--mg-cyan);color:var(--mg-cyan);transform:translateY(-50%) scale(1.08)}.mg-steps__arrow:active{transform:translateY(-50%) scale(.95)}.mg-steps__arrow--left{left:.25rem}.mg-steps__arrow--right{right:.25rem}@media(max-width:899px){.mg-steps__arrow--left{left:calc(var(--mg-page-pad, var(--mg-space-4)) - .2rem)}.mg-steps__arrow--right{right:calc(var(--mg-page-pad, var(--mg-space-4)) - .2rem)}}@keyframes mgArrowCue{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(3px)}}.mg-steps-wrap.has-scroll-right .mg-steps__arrow--right{animation:mgArrowCue 2s infinite ease-in-out}.mg-steps-wrap.has-scroll-right .mg-steps__arrow--right:hover{animation:none}.mg-steps{display:flex;flex-wrap:nowrap;gap:.4rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;scroll-padding-inline:var(--mg-space-4);padding:.15rem 0 .45rem;margin-bottom:var(--mg-space-2);scrollbar-width:none;cursor:grab}.sem-flex-gap .mg-steps>*+*{margin-left:.4rem}.mg-steps.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.mg-steps::-webkit-scrollbar{display:none}.mg-steps__item{flex:0 0 auto;display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.45rem .95rem;border-radius:var(--mg-radius-full);border:1.5px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);font-weight:650;cursor:pointer;white-space:nowrap;scroll-snap-align:center;-webkit-user-drag:none;transition:all .18s cubic-bezier(.22,1,.36,1)}.sem-flex-gap .mg-steps__item>*+*{margin-left:.5rem}.mg-steps__item:disabled{opacity:.45;cursor:not-allowed}.mg-steps__item:hover:not(:disabled):not(.is-active){background:var(--mg-cyan-soft);border-color:var(--mg-cyan);color:var(--mg-navy);transform:translateY(-1px);box-shadow:0 2px 8px #38c5eb29}.mg-steps__item:active:not(:disabled){transform:translateY(0) scale(.98)}.mg-steps__item.is-active{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff;box-shadow:0 4px 14px #1e243838}.mg-steps__item.is-done:not(.is-active){background:var(--mg-success-soft, #ecfdf5);border-color:#0f9f6e73;color:var(--mg-success, #0f9f6e)}.mg-steps__item.is-done:not(.is-active):hover:not(:disabled){background:var(--mg-success-soft, #ecfdf5);border-color:var(--mg-success, #0f9f6e);color:var(--mg-success, #0f9f6e);box-shadow:0 2px 8px #0f9f6e2e}.mg-steps__icon-wrap{width:1.4rem;height:1.4rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--mg-navy-soft);color:var(--mg-navy);transition:all .18s ease}.mg-steps__icon-wrap--done{background:var(--mg-success, #0f9f6e);color:#fff;box-shadow:0 0 0 2px #0f9f6e33}.mg-steps__item.is-active .mg-steps__icon-wrap{background:#38c5eb40;color:var(--mg-cyan)}.mg-steps__item.is-active .mg-steps__icon-wrap--done{background:#fff;color:var(--mg-success, #0f9f6e);box-shadow:none}.mg-steps__item.is-done:not(.is-active) .mg-steps__icon-wrap--done{background:var(--mg-success, #0f9f6e);color:#fff}.mg-steps__item:hover:not(.is-active) .mg-steps__icon-wrap{background:#fff;color:var(--mg-cyan)}.mg-steps__item.is-done:hover:not(.is-active) .mg-steps__icon-wrap--done{background:var(--mg-success, #0f9f6e);color:#fff}.mg-steps__progresso{min-width:1.65rem;padding:.1rem .4rem;border-radius:999px;background:var(--mg-navy-soft, #eef1f6);color:var(--mg-navy);font-size:.65rem;font-weight:800;letter-spacing:.02em;line-height:1.35;text-align:center}.mg-steps__item.is-active .mg-steps__progresso{background:#ffffff38;color:#fff}.mg-steps__item.has-progresso:not(.is-active):not(.is-done) .mg-steps__progresso{background:#f59e0b2e;color:#b45309}.mg-steps__progresso.is-completo{background:var(--mg-success, #0f9f6e);color:#fff}.mg-steps__item.is-done:not(.is-active) .mg-steps__progresso{background:var(--mg-success, #0f9f6e);color:#fff}.mg-steps__item.is-active .mg-steps__progresso.is-completo{background:#fff;color:var(--mg-success, #0f9f6e)}.mg-steps__num{width:1.3rem;height:1.3rem;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:700;flex-shrink:0;background:var(--mg-navy-soft);color:var(--mg-navy);transition:all .18s ease}.mg-steps__item.is-active .mg-steps__num{background:#fff3;color:#fff}.mg-steps__item.is-done:not(.is-active) .mg-steps__num{background:var(--mg-success, #0f9f6e);color:#fff}.mg-steps__label{white-space:nowrap;letter-spacing:.01em}.mg-steps--compact .mg-steps__label{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}.mg-page--auth .mg-steps__item.is-active{background:var(--mg-cyan);border-color:var(--mg-cyan);color:#083344}.mg-page--auth .mg-steps__item.is-active .mg-steps__num{background:#08334424;color:#083344}@media(max-width:360px){.mg-steps__item{padding:.35rem .65rem;min-height:2.25rem}.mg-steps--compact .mg-steps__label{max-width:5rem}}.mg-steps__item{position:relative}.mg-steps__pendente{position:absolute;top:4px;right:6px;width:9px;height:9px;border:2px solid var(--mg-surface, #fff);border-radius:50%;background:#f59e0b}.mg-cobranca-intencao{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--mg-radius, 10px);border-left:3px solid var(--mg-cyan);background:#fff;border:1px solid var(--mg-border);border-left-width:3px;border-left-color:var(--mg-cyan)}.sem-flex-gap .mg-cobranca-intencao>*+*{margin-top:8px}.mg-cobranca-intencao.is-compacto{padding:0;border:0;border-radius:0;background:transparent}.mg-cobranca-intencao__linha{display:flex;align-items:flex-start;gap:8px}.sem-flex-gap .mg-cobranca-intencao__linha>*+*{margin-left:8px}.mg-cobranca-intencao__linha>svg{flex-shrink:0;margin-top:2px;color:#0284c7}.mg-cobranca-intencao__linha p{flex:1 1 auto;margin:0;font-size:.8rem;font-weight:650;color:var(--mg-navy);line-height:1.4}.mg-cobranca-intencao__help{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;margin-top:-2px;border:0;border-radius:50%;background:var(--mg-cyan-soft);color:#0284c7;cursor:pointer}.mg-cobranca-intencao__help:hover,.mg-cobranca-intencao__help:focus-visible,.mg-cobranca-intencao__help[aria-expanded=true]{background:var(--mg-cyan);color:#fff;outline:none}.mg-cobranca-intencao__tip{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:var(--mg-cyan-soft);border:1px solid rgba(56,197,235,.35)}.sem-flex-gap .mg-cobranca-intencao__tip>*+*{margin-top:8px}.mg-cobranca-intencao__tip-head{display:flex;align-items:center;gap:8px;color:var(--mg-navy)}.sem-flex-gap .mg-cobranca-intencao__tip-head>*+*{margin-left:8px}.mg-cobranca-intencao__tip-head strong{font-size:.82rem;font-weight:800}.mg-cobranca-intencao__tip>p{margin:0;font-size:.75rem;color:var(--mg-text-secondary);line-height:1.45}.mg-cobranca-intencao__tip>p strong{color:var(--mg-navy)}.mg-cobranca-intencao__tip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-cobranca-intencao__tip ul>*+*{margin-top:6px}.mg-cobranca-intencao__tip li{display:flex;align-items:flex-start;gap:8px;font-size:.74rem;color:var(--mg-text-secondary);line-height:1.4}.sem-flex-gap .mg-cobranca-intencao__tip li>*+*{margin-left:8px}.mg-cobranca-intencao__tip li svg{flex-shrink:0;margin-top:2px;color:var(--mg-navy)}.mg-cobranca-intencao__tip li strong{color:var(--mg-navy)}.mg-cobranca-intencao__tip-fecho{margin:0;padding-top:6px;border-top:1px solid rgba(56,197,235,.35);font-size:.74rem!important;font-weight:650;color:var(--mg-navy)!important}.mg-cobranca-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:end center;padding:0;background:#0f172a73}.mg-cobranca-modal__panel{width:100%;max-width:28rem;max-height:min(94dvh,100%);display:flex;flex-direction:column;overflow:hidden;background:var(--mg-surface, #fff);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00000024;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}@media(min-width:640px){.mg-cobranca-modal{place-items:center;padding:16px}.mg-cobranca-modal__panel{border-radius:16px;max-height:min(90dvh,720px)}}.mg-cobranca-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.sem-flex-gap .mg-cobranca-modal__head>*+*{margin-left:12px}.mg-cobranca-modal__head strong{display:block;font-size:1.05rem;font-weight:800;color:var(--mg-navy)}.mg-cobranca-modal__head p{margin:2px 0 0;font-size:.78rem;color:var(--mg-text-muted)}.mg-cobranca-modal__x{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:0;border-radius:50%;background:var(--mg-surface-2, #f1f5f9);color:var(--mg-navy);cursor:pointer}.mg-cobranca-modal__tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;flex-shrink:0}.mg-cobranca-modal__tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--mg-border);border-radius:10px;background:#fff;color:var(--mg-text-secondary);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-cobranca-modal__tabs button>*+*{margin-left:6px}.mg-cobranca-modal__tabs button.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-cobranca-modal__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:12px 0;padding-right:2px;-webkit-overflow-scrolling:touch}.sem-flex-gap .mg-cobranca-modal__body>*+*{margin-top:12px}.mg-cobranca-modal__card{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--mg-border);border-radius:12px;background:var(--mg-navy-soft)}.sem-flex-gap .mg-cobranca-modal__card>*+*{margin-top:12px}.mg-cobranca-modal__lead{display:flex;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:650;color:var(--mg-navy)}.sem-flex-gap .mg-cobranca-modal__lead>*+*{margin-left:8px}.mg-cobranca-modal__campo{display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-cobranca-modal__campo>*+*{margin-top:6px}.mg-cobranca-modal__campo>span{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--mg-navy)}.sem-flex-gap .mg-cobranca-modal__campo>span>*+*{margin-left:6px}.mg-cobranca-modal__campo input{width:100%;min-height:48px;padding:0 12px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius, 10px);font:inherit;font-size:1.05rem;font-weight:800;color:var(--mg-navy);background:#fff}.mg-cobranca-modal__campo input:focus{outline:none;border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb33}.mg-cobranca-modal__faixas{border:1px solid var(--mg-border);border-radius:12px;background:#fff;overflow:hidden;flex-shrink:0}.mg-cobranca-modal__faixas-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:0;background:var(--mg-cyan-soft);color:var(--mg-navy);font:inherit;text-align:left;cursor:pointer}.sem-flex-gap .mg-cobranca-modal__faixas-toggle>*+*{margin-left:10px}.mg-cobranca-modal__faixas-toggle:hover,.mg-cobranca-modal__faixas-toggle:focus-visible{background:#d7f3fb;outline:none}.mg-cobranca-modal__faixas-toggle-main{display:flex;align-items:flex-start;gap:8px;min-width:0}.sem-flex-gap .mg-cobranca-modal__faixas-toggle-main>*+*{margin-left:8px}.mg-cobranca-modal__faixas-toggle-main>span{display:flex;flex-direction:column;gap:2px;min-width:0}.sem-flex-gap .mg-cobranca-modal__faixas-toggle-main>span>*+*{margin-top:2px}.mg-cobranca-modal__faixas-toggle-main strong{font-size:.82rem;font-weight:750}.mg-cobranca-modal__faixas-toggle-main small{font-size:.72rem;color:var(--mg-text-secondary);line-height:1.3}.mg-cobranca-modal__faixas-toggle-acao{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:.72rem;font-weight:750;color:#0284c7}.sem-flex-gap .mg-cobranca-modal__faixas-toggle-acao>*+*{margin-left:4px}.mg-cobranca-modal__faixas-lista{list-style:none;margin:0;padding:0;border-top:1px solid var(--mg-border)}.mg-cobranca-modal__faixas-lista li{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid var(--mg-border);font-size:.8rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-cobranca-modal__faixas-lista li>*+*{margin-left:8px}.mg-cobranca-modal__faixas-lista li:first-child{border-top:0}.mg-cobranca-modal__faixas-lista li.is-ativa{background:var(--mg-success-soft);color:var(--mg-navy);font-weight:650}.mg-cobranca-modal__faixas-lista li em{font-style:normal;font-weight:700;color:var(--mg-success)}.mg-cobranca-modal__faixas-lista strong{color:var(--mg-navy);font-weight:750;white-space:nowrap}.mg-cobranca-modal__regras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-cobranca-modal__regras li{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border:1px solid var(--mg-border);border-radius:10px;background:#fff;text-align:center}.sem-flex-gap .mg-cobranca-modal__regras li>*+*{margin-top:2px}.mg-cobranca-modal__regras strong{font-size:.85rem;color:var(--mg-navy)}.mg-cobranca-modal__regras span{font-size:.65rem;color:var(--mg-text-muted);line-height:1.3}.mg-cobranca-modal__conta{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--mg-radius, 10px);border:1px solid rgba(15,159,110,.28);background:var(--mg-success-soft)}.sem-flex-gap .mg-cobranca-modal__conta>*+*{margin-top:8px}.mg-cobranca-modal__conta-linha{display:flex;justify-content:space-between;gap:8px;font-size:.78rem}.sem-flex-gap .mg-cobranca-modal__conta-linha>*+*{margin-left:8px}.mg-cobranca-modal__conta-linha small{color:var(--mg-text-secondary)}.mg-cobranca-modal__conta-linha strong{color:var(--mg-navy);text-align:right}.mg-cobranca-modal__conta-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;padding:12px 10px;border-radius:8px;background:#fff;border:1px solid rgba(15,159,110,.35);font-size:1rem;font-weight:800;color:var(--mg-navy)}.sem-flex-gap .mg-cobranca-modal__conta-formula>*{margin-right:6px;margin-bottom:6px}.mg-cobranca-modal__conta-formula em{font-style:normal;color:var(--mg-text-muted);font-weight:700}.mg-cobranca-modal__conta-formula strong{color:var(--mg-success)}.mg-cobranca-modal__conta-nota{margin:0;font-size:.72rem;color:var(--mg-text-secondary);line-height:1.4;text-align:center}.mg-cobranca-modal__vazio{margin:0;padding:12px;border-radius:10px;background:#fff;border:1px dashed var(--mg-border);font-size:.78rem;color:var(--mg-text-secondary);text-align:center}.mg-cobranca-modal__compara{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--mg-border);border-radius:12px;background:#fff}.sem-flex-gap .mg-cobranca-modal__compara>*+*{margin-top:10px}.mg-cobranca-modal__compara .mg-cobranca-intencao.is-compacto .mg-cobranca-intencao__linha p{font-size:.78rem}.mg-cobranca-modal__zero{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--mg-radius, 10px);border:1px solid var(--mg-border);background:var(--mg-navy-soft);color:var(--mg-navy)}.sem-flex-gap .mg-cobranca-modal__zero>*+*{margin-left:10px}.mg-cobranca-modal__zero p{margin:0;display:flex;flex-direction:column;gap:1px}.sem-flex-gap .mg-cobranca-modal__zero p>*+*{margin-top:1px}.mg-cobranca-modal__zero strong{font-size:.8rem;font-weight:750}.mg-cobranca-modal__zero span{font-size:.72rem;color:var(--mg-text-secondary)}.mg-cobranca-modal__foot{flex-shrink:0;padding-top:4px;border-top:1px solid var(--mg-border)}@media(max-width:380px){.mg-cobranca-modal__regras{grid-template-columns:1fr}.mg-cobranca-modal__faixas-toggle{flex-direction:column;align-items:stretch}.mg-cobranca-modal__faixas-toggle-acao{justify-content:flex-end}}.mg-legal-sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-end;justify-content:center}.mg-legal-sheet--viewport{position:fixed;z-index:4000;align-items:center;padding:12px}.mg-legal-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a73}.mg-legal-sheet__panel{position:relative;z-index:1;width:100%;height:calc(100% - 12px);max-height:calc(100% - 12px);overflow:hidden;display:flex;flex-direction:column;background:var(--mg-surface, #fff);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000001f}.mg-legal-sheet--viewport .mg-legal-sheet__panel{width:min(40rem,100%);height:min(92dvh,100%);max-height:none;border-radius:16px}@media(max-width:640px){.mg-legal-sheet--viewport{padding:0;align-items:stretch}.mg-legal-sheet--viewport .mg-legal-sheet__panel{height:100%;max-height:100%;border-radius:0}}.mg-legal-sheet__head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:14px 16px 12px;border-bottom:1px solid var(--mg-border, #e2e8f0);background:#fff}.sem-flex-gap .mg-legal-sheet__head>*+*{margin-left:10px}.mg-legal-sheet__head-ico{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--mg-cyan-soft, #e8f8fd);color:#0284c7}.mg-legal-sheet__head-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.sem-flex-gap .mg-legal-sheet__head-copy>*+*{margin-top:4px}.mg-legal-sheet__head-copy strong{font-size:.95rem;font-weight:800;color:var(--mg-navy, #333756);line-height:1.25}.mg-legal-sheet__badge{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;background:var(--mg-navy-soft, #eef0f5);color:var(--mg-text-secondary, #64748b);font-size:.7rem;font-weight:700}.mg-legal-sheet__x{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:0;border-radius:50%;background:var(--mg-surface-2, #f1f5f9);color:var(--mg-navy, #333756);cursor:pointer}.mg-legal-sheet__x:hover,.mg-legal-sheet__x:focus-visible{background:var(--mg-navy-soft, #eef0f5);outline:none}.mg-legal-sheet__scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#f8fafc,#fff 48px)}.sem-flex-gap .mg-legal-sheet__scroll>*+*{margin-top:16px}.mg-legal-sheet__text{margin:0;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.9rem;line-height:1.65;color:var(--mg-navy, #333756);background:#fff;border:1px solid var(--mg-border, #e2e8f0);border-radius:12px;max-width:none;width:100%}.mg-legal-sheet__text-title{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--mg-border, #e2e8f0);font-size:1rem;font-weight:800;color:var(--mg-navy, #333756);white-space:normal}.mg-legal-sheet__comprovante{background:#fff;border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:14px;box-shadow:0 1px 3px #0f172a0a}.mg-legal-sheet__comprovante-head{margin-bottom:12px}.mg-legal-sheet__comprovante-head strong{display:block;font-size:.9rem;font-weight:800;color:var(--mg-navy, #333756)}.mg-legal-sheet__comprovante-head p{margin:3px 0 0;font-size:.72rem;color:var(--mg-text-muted, #94a3b8);line-height:1.35}.mg-legal-sheet__comprovante-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.mg-legal-sheet__comprovante-grid>div{min-width:0;padding:8px 10px;border-radius:10px;background:var(--mg-surface-2, #f1f5f9)}.mg-legal-sheet__comprovante-grid>div.is-wide{grid-column:1 / -1}.mg-legal-sheet__comprovante-grid dt{margin:0;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-text-muted, #94a3b8)}.mg-legal-sheet__comprovante-grid dd{margin:3px 0 0;font-size:.82rem;font-weight:650;color:var(--mg-navy, #333756);overflow-wrap:anywhere}.mg-legal-sheet__comprovante-grid dd.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:600;word-break:break-all}.mg-legal-sheet__comprovante-extra{margin-top:12px;padding-top:12px;border-top:1px solid var(--mg-border, #e2e8f0)}.mg-legal-sheet__comprovante-extra strong{display:block;font-size:.78rem;font-weight:800;color:var(--mg-navy, #333756)}.mg-legal-sheet__comprovante-extra p{margin:4px 0 0;font-size:.78rem;color:var(--mg-text-secondary, #64748b);line-height:1.4}.mg-legal-sheet__comprovante-extra ul{margin:6px 0 0;padding-left:1.1rem;font-size:.78rem;color:var(--mg-text-secondary, #64748b)}@media(max-width:420px){.mg-legal-sheet__comprovante-grid{grid-template-columns:1fr}.mg-legal-sheet__comprovante-grid>div.is-wide{grid-column:auto}}.mg-legal-sheet__resumo{flex-shrink:0;background:#fff;border:1px solid var(--mg-border, #e2e8f0);border-radius:14px;padding:14px;box-shadow:0 1px 3px #0f172a0a}.mg-legal-sheet__resumo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.sem-flex-gap .mg-legal-sheet__resumo-head>*+*{margin-left:8px}.mg-legal-sheet__resumo-head strong{display:block;font-size:.88rem;font-weight:800;color:var(--mg-navy, #333756)}.mg-legal-sheet__resumo-head p{margin:2px 0 0;font-size:.72rem;color:var(--mg-text-muted, #94a3b8)}.mg-legal-sheet__help{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:var(--mg-cyan-soft, #e8f8fd);color:#0284c7;cursor:pointer}.mg-legal-sheet__help:hover,.mg-legal-sheet__help:focus-visible{background:var(--mg-cyan, #38c5eb);color:#fff;outline:none}.mg-legal-sheet__chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-legal-sheet__chip{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--mg-border, #e2e8f0);background:var(--mg-navy-soft, #eef0f5);color:var(--mg-navy, #333756);font-size:.78rem;font-weight:650;line-height:1.3}.sem-flex-gap .mg-legal-sheet__chip>*+*{margin-left:8px}.mg-legal-sheet__chip.is-destaque{grid-column:1 / -1;border-color:#38c5eb73;background:var(--mg-cyan-soft, #e8f8fd)}.mg-legal-sheet__chip svg{flex-shrink:0;margin-top:1px;color:#0284c7}.mg-legal-sheet__chip span{display:flex;flex-direction:column;gap:2px;min-width:0}.sem-flex-gap .mg-legal-sheet__chip span>*+*{margin-top:2px}.mg-legal-sheet__chip small{font-size:.68rem;font-weight:600;color:var(--mg-text-secondary, #64748b)}.mg-legal-sheet__chip strong{font-weight:800}.mg-legal-sheet__resumo-nota{margin:10px 0 0;padding-top:10px;border-top:1px solid var(--mg-border, #e2e8f0);font-size:.72rem;color:var(--mg-text-muted, #94a3b8);line-height:1.4}.mg-legal-sheet__foot{flex:0 0 auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mg-border, #e2e8f0);background:#fff}@media(max-width:420px){.mg-legal-sheet__chips{grid-template-columns:1fr}.mg-legal-sheet__chip.is-destaque{grid-column:auto}}.mg-legal-check{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;margin:12px 0}.sem-flex-gap .mg-legal-check>*+*{margin-left:10px}.mg-legal-links{display:flex;gap:12px;margin-bottom:8px}.sem-flex-gap .mg-legal-links>*+*{margin-left:12px}.mg-legal-links button{border:0;background:none;color:var(--mg-accent, #2563eb);padding:0;text-decoration:underline;font:inherit}.mg-legal-aceites{display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-legal-aceites>*+*{margin-top:2px}.mg-legal-aceites .mg-legal-check{margin:6px 0}.mg-legal-aceites .mg-legal-check input{width:18px;height:18px;margin-top:1px;flex-shrink:0}.mg-legal-link{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#0e7490;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mg-legal-link:disabled{color:var(--mg-text-muted);cursor:default}.mg-legal-aceites__nota{font-size:.75rem;color:var(--mg-text-muted)}.mg-cadastro{padding-top:calc(var(--mg-safe-top) + var(--mg-space-4))}.mg-cadastro__brand{display:flex;justify-content:center;margin-bottom:var(--mg-space-3)}.mg-cadastro__top{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);margin-bottom:var(--mg-space-3)}.sem-flex-gap .mg-cadastro__top>*+*{margin-left:var(--mg-space-3)}.mg-cadastro__back{border:none;background:transparent;color:var(--mg-text-secondary);font-weight:600;font-size:var(--mg-fs-sm);padding:0;cursor:pointer;align-self:flex-start}.mg-cadastro__login-link{border:none;background:transparent;color:var(--mg-navy);font-weight:700;font-size:var(--mg-fs-sm);padding:0;cursor:pointer;white-space:nowrap}.mg-cadastro h1{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);color:var(--mg-navy)}.mg-cadastro__lead{margin:0 0 var(--mg-space-4);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-cadastro__stack{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-cadastro__stack>*+*{margin-top:var(--mg-space-3)}.mg-cadastro__actions{margin-top:var(--mg-space-5)}.mg-cadastro__papeis{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-cadastro__papeis>*+*{margin-top:var(--mg-space-3)}.mg-cadastro__papel{display:flex;align-items:center;gap:var(--mg-space-3);width:100%;padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);text-align:left;cursor:pointer;color:inherit;animation:mg-cad-in .4s var(--mg-ease) both}.sem-flex-gap .mg-cadastro__papel>*+*{margin-left:var(--mg-space-3)}.mg-cadastro__papel.is-selected{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);box-shadow:0 0 0 3px #38c5eb2e}.mg-cadastro__papel-av{width:2.75rem;height:2.75rem;border-radius:.85rem;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 22%,#fff);color:var(--mg-navy);flex-shrink:0}.mg-cadastro__papel-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.sem-flex-gap .mg-cadastro__papel-body>*+*{margin-top:.2rem}.mg-cadastro__papel-body strong{font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-cadastro__papel-desc{font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.35}.mg-cadastro__chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.sem-flex-gap .mg-cadastro__chips>*{margin-right:.35rem;margin-bottom:.35rem}.mg-cadastro__chips em{font-style:normal;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--mg-radius-full);background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-cadastro__papel-go{font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-muted);display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}.sem-flex-gap .mg-cadastro__papel-go>*+*{margin-left:.2rem}@keyframes mg-cad-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mg-recuperar{padding-top:calc(var(--mg-safe-top) + var(--mg-space-6))}.mg-recuperar__brand{display:flex;justify-content:center;margin-bottom:var(--mg-space-4)}.mg-recuperar__back{border:none;background:transparent;color:var(--mg-text-secondary);font-weight:600;font-size:var(--mg-fs-sm);padding:0;margin-bottom:var(--mg-space-4);cursor:pointer}.mg-recuperar h1{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);color:var(--mg-navy)}.mg-recuperar__lead{margin:0 0 var(--mg-space-5);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.45}.mg-recuperar__form{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-recuperar__form>*+*{margin-top:var(--mg-space-3)}.mg-fora{display:flex;flex-direction:column;gap:var(--mg-space-2);min-width:0}.sem-flex-gap .mg-fora>*+*{margin-top:var(--mg-space-2)}.mg-fora__aviso{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:var(--mg-navy);font-size:var(--mg-fs-sm);line-height:1.4}.sem-flex-gap .mg-fora__aviso>*{margin-right:10px;margin-bottom:10px}.mg-fora__aviso span{flex:1;min-width:180px}.mg-fora__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--mg-space-3);margin:0;padding:0;list-style:none}.mg-fora__card{display:flex;flex-direction:column;gap:8px;padding:var(--mg-space-3);border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);min-width:0}.sem-flex-gap .mg-fora__card>*+*{margin-top:8px}.mg-fora__topo{display:flex;align-items:center;gap:10px;min-width:0}.sem-flex-gap .mg-fora__topo>*+*{margin-left:10px}.mg-fora__logo{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;border-radius:10px;color:#fff;font-size:var(--mg-fs-xs);font-weight:700}.mg-fora__logo img{width:100%;height:100%;object-fit:cover}.mg-fora__grupo{flex:1;min-width:0}.mg-fora__grupo strong,.mg-fora__grupo em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-fora__grupo strong{font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-fora__grupo em{font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-fora__valor{flex-shrink:0;font-size:var(--mg-fs-md, 1rem);color:var(--mg-navy)}.mg-fora__rota{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text)}.sem-flex-gap .mg-fora__rota>*{margin-right:6px;margin-bottom:4px}.mg-fora__rota svg{flex-shrink:0;color:var(--mg-cyan)}.mg-fora__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-fora__meta>*{margin-right:12px;margin-bottom:4px}.mg-fora__meta span{display:inline-flex;align-items:center;gap:4px}.sem-flex-gap .mg-fora__meta span>*+*{margin-left:4px}.mg-fora__regra{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:var(--mg-radius);background:var(--mg-navy-soft, #eef0f6);color:var(--mg-navy);font-size:var(--mg-fs-xs);line-height:1.4}.sem-flex-gap .mg-fora__regra>*+*{margin-left:6px}.mg-fora__regra svg{flex-shrink:0;margin-top:1px}.mg-fora__card.is-escolhido{border-color:var(--mg-cyan);box-shadow:0 0 0 2px var(--mg-cyan-soft)}.mg-fora__card .mg-badge{align-self:flex-start}.mg-fora__grupos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:var(--mg-space-3)}.mg-fora__bloco{display:flex;flex-direction:column;gap:8px;padding:var(--mg-space-3);border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);min-width:0}.sem-flex-gap .mg-fora__bloco>*+*{margin-top:8px}.mg-fora__grupo-topo{display:flex;align-items:center;gap:10px;min-width:0}.sem-flex-gap .mg-fora__grupo-topo>*+*{margin-left:10px}.mg-fora__nome{flex:1;min-width:0}.mg-fora__nome strong{display:block;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-fora__nome em{display:block;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-fora__lista{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--mg-border);border-radius:var(--mg-radius);overflow:hidden}.sem-flex-gap .mg-fora__lista>*+*{margin-top:0}.mg-fora__lista>li+li{border-top:1px solid var(--mg-border)}.mg-fora__linha{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;font:inherit;text-align:left;color:var(--mg-text);cursor:pointer}.mg-fora__linha:hover{background:var(--mg-cyan-soft)}.mg-fora__linha.is-escolhido{background:var(--mg-cyan-soft);box-shadow:inset 3px 0 0 var(--mg-cyan)}.mg-fora__dist{display:inline-flex;align-items:center;gap:3px;min-width:4.2rem;padding:3px 8px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-fora__dist>*+*{margin-left:3px}.mg-fora__linha .mg-fora__rota{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;font-size:var(--mg-fs-sm);font-weight:600}.sem-flex-gap .mg-fora__linha .mg-fora__rota>*{margin-right:5px;margin-bottom:2px}.mg-fora__linha .mg-fora__rota small{flex-basis:100%;font-size:var(--mg-fs-xs);font-weight:500;color:var(--mg-text-secondary)}.mg-fora__linha .mg-fora__valor{font-size:var(--mg-fs-sm);font-weight:800;color:var(--mg-navy);white-space:nowrap}.mg-fora__mais{align-self:flex-start;padding:2px 0;border:none;background:none;color:var(--mg-cyan-dark, #1597bd);font:inherit;font-size:var(--mg-fs-sm);font-weight:700;cursor:pointer}.mg-fora__lista.is-aberta{max-height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mg-border) transparent}.mg-fora__lista.is-aberta::-webkit-scrollbar{width:6px}.mg-fora__lista.is-aberta::-webkit-scrollbar-thumb{border-radius:999px;background:var(--mg-border)}.mg-fora__lista.tem-mais{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.mg-fora__mais-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px}.sem-flex-gap .mg-fora__mais-linha>*{margin-right:12px;margin-bottom:4px}.mg-fora__rolar{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-fora__porkm{display:block;font-size:.6875rem;font-weight:600;color:var(--mg-text-muted)}.mg-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;flex-shrink:0;background:#f4f6faeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mg-border)}.mg-header--transparent{background:transparent;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mg-header__safe{height:var(--mg-safe-top)}.mg-header__row{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;min-height:var(--mg-header-h);padding:0 var(--mg-space-2);gap:var(--mg-space-2)}.mg-header__titles{text-align:center;min-width:0}.mg-header__brand-row{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;max-width:100%}.sem-flex-gap .mg-header__brand-row>*+*{margin-left:.45rem}.mg-header__brand-row .mg-brand-logo{flex-shrink:0}.mg-header__titles h1{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:700;line-height:var(--mg-lh-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mg-navy)}.mg-header__titles p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-header__icon{width:2.75rem;height:2.75rem;border:none;border-radius:var(--mg-radius-full);background:transparent;display:grid;place-items:center;color:var(--mg-navy);cursor:pointer}.mg-header__spacer{width:2.75rem;height:2.75rem}.mg-header__left{display:flex;align-items:center;gap:.1rem}.sem-flex-gap .mg-header__left>*+*{margin-left:.1rem}.mg-header__right{display:flex;justify-content:flex-end;align-items:center;gap:.1rem;min-width:2.75rem}.sem-flex-gap .mg-header__right>*+*{margin-left:.1rem}.mg-header__actions{display:inline-flex;align-items:center;gap:.05rem}.sem-flex-gap .mg-header__actions>*+*{margin-left:.05rem}.mg-aval-pend{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:var(--mg-space-3);padding:12px 14px;border:1px solid rgba(245,166,35,.5);border-radius:var(--mg-radius-lg);background:#fff8ea;font:inherit;text-align:left;color:var(--mg-text);cursor:pointer}.sem-flex-gap .mg-aval-pend>*+*{margin-left:12px}.mg-aval-pend:hover{box-shadow:var(--mg-shadow-sm)}.mg-aval-pend__icone{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#f5a623;color:#fff}.mg-aval-pend__icone svg{fill:#fff}.mg-aval-pend__texto{display:flex;flex-direction:column;flex:1;min-width:0}.mg-aval-pend__texto strong{color:var(--mg-navy)}.mg-aval-pend__texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-escolher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mg-escolher-fundo .16s ease}.mg-escolher__folha{display:flex;flex-direction:column;width:min(100%,520px);max-height:min(85dvh,620px);padding:24px;border-radius:20px;background:var(--mg-surface);box-shadow:0 24px 50px -12px #0f172a59,0 0 0 1px #ffffff1a;animation:mg-escolher-zoom .18s cubic-bezier(.16,1,.3,1)}.mg-escolher__alca{display:none}.mg-escolher header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.sem-flex-gap .mg-escolher header>*+*{margin-left:12px}.mg-escolher__header-main{display:flex;align-items:center;gap:12px;min-width:0}.sem-flex-gap .mg-escolher__header-main>*+*{margin-left:12px}.mg-escolher__header-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--mg-surface-2);color:var(--mg-cyan)}.mg-escolher__header-icon.is-solicitacoes{background:#ef44441a;color:var(--mg-danger, #ef4444)}.mg-escolher__header-icon.is-painel{background:#38c5eb1f;color:var(--mg-cyan, #0284c7)}.mg-escolher h3{margin:0;font-size:var(--mg-fs-lg);font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-escolher header p{margin:3px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.35}.mg-escolher__fechar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--mg-surface-2);color:var(--mg-text-muted);cursor:pointer;transition:background-color var(--mg-dur) var(--mg-ease),color var(--mg-dur) var(--mg-ease)}.mg-escolher__fechar:hover{background:var(--mg-border);color:var(--mg-navy)}.mg-escolher__item{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);font:inherit;text-align:left;color:var(--mg-text-muted);cursor:pointer;transition:border-color var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-escolher__item>*+*{margin-left:12px}.mg-escolher__item:hover,.mg-escolher__item:focus-visible{border-color:var(--mg-cyan);box-shadow:var(--mg-shadow-sm);outline:none}.mg-escolher__texto{display:flex;flex-direction:column;flex:1;min-width:0}.mg-escolher__texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mg-navy)}.mg-escolher__texto small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-escolher__pend{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--mg-danger);color:#fff;font-size:.75rem;font-weight:800}@keyframes mg-escolher-zoom{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes mg-escolher-sobe{0%{transform:translateY(24px);opacity:0}}@keyframes mg-escolher-fundo{0%{opacity:0}}@media(max-width:640px){.mg-escolher{align-items:flex-end;padding:0}.mg-escolher__folha{width:100%;max-height:min(80dvh,640px);padding:8px 16px calc(16px + var(--mg-safe-bottom, 0px));border-radius:22px 22px 0 0;box-shadow:var(--mg-shadow-lg);animation:mg-escolher-sobe .2s ease}.mg-escolher__alca{display:block;align-self:center;width:40px;height:4px;margin-bottom:12px;border-radius:999px;background:var(--mg-border-strong, #cbd5e1)}.mg-escolher ul{max-height:52dvh}}@media(prefers-reduced-motion:reduce){.mg-escolher,.mg-escolher__folha{animation:none}}.mg-escolher ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:2px 6px 6px 0;max-height:380px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin;scrollbar-color:var(--mg-border-strong, #cbd5e1) transparent;transition:box-shadow .15s ease}.sem-flex-gap .mg-escolher ul>*+*{margin-top:8px}.mg-escolher ul::-webkit-scrollbar{width:6px}.mg-escolher ul::-webkit-scrollbar-track{background:transparent}.mg-escolher ul::-webkit-scrollbar-thumb{background:var(--mg-border-strong, #cbd5e1);border-radius:999px}.mg-escolher ul::-webkit-scrollbar-thumb:hover{background:var(--mg-cyan, #0284c7)}.mg-escolher ul.tem-mais{box-shadow:inset 0 -18px 14px -14px #18243b38}.mg-escolher__item.is-primeiro-resultado{border-color:var(--mg-cyan);background:#38c5eb0d;box-shadow:0 0 0 1px var(--mg-cyan-soft, rgba(56, 197, 235, .2))}.mg-escolher__tag-enter{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border-radius:6px;background:var(--mg-surface-2);border:1px solid var(--mg-border);font-size:.72rem;font-weight:700;color:var(--mg-cyan, #0284c7);white-space:nowrap}.mg-escolher__busca{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-bottom:10px;padding:0 12px;min-height:46px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface-2);color:var(--mg-text-muted)}.sem-flex-gap .mg-escolher__busca>*+*{margin-left:8px}.mg-escolher__busca:focus-within{border-color:var(--mg-cyan);background:var(--mg-surface);box-shadow:0 0 0 3px var(--mg-cyan-soft)}.mg-escolher__busca input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--mg-text);outline:none}.mg-escolher__busca button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:var(--mg-border);color:var(--mg-navy);cursor:pointer}.mg-escolher__contagem{flex-shrink:0;margin:-4px 0 8px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-escolher__busca input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mg-escolher__texto small.is-pendente{font-weight:700;color:var(--mg-danger)}.mg-escolher__item.is-zerado{background:var(--mg-surface-2)}.mg-escolher__item.is-zerado .mg-escolher__texto strong{color:var(--mg-text-secondary)}.mg-trocar-veic{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a85;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mg-trocar-veic-fundo .16s ease}.mg-trocar-veic__folha{display:flex;flex-direction:column;width:min(100%,520px);max-height:min(85dvh,620px);padding:24px;border-radius:20px;background:var(--mg-surface);box-shadow:0 24px 50px -12px #0f172a59,0 0 0 1px #ffffff1a;animation:mg-trocar-veic-zoom .18s cubic-bezier(.16,1,.3,1)}.mg-trocar-veic__alca{display:none}.mg-trocar-veic header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.sem-flex-gap .mg-trocar-veic header>*+*{margin-left:12px}.mg-trocar-veic__header-main{display:flex;align-items:center;gap:12px;min-width:0}.sem-flex-gap .mg-trocar-veic__header-main>*+*{margin-left:12px}.mg-trocar-veic__header-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#38c5eb1f;color:var(--mg-cyan, #0284c7)}.mg-trocar-veic h3{margin:0;font-size:var(--mg-fs-lg);font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-trocar-veic header p{margin:3px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.35}.mg-trocar-veic__fechar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--mg-surface-2);color:var(--mg-text-muted);cursor:pointer}.mg-trocar-veic__fechar:hover{background:var(--mg-border);color:var(--mg-navy)}.mg-trocar-veic__lista{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:0 4px}.mg-trocar-veic__lista ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-trocar-veic__lista ul>*+*{margin-top:8px}.mg-trocar-veic__hint{margin:8px 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.4}.mg-trocar-veic__hint.is-erro{color:var(--mg-danger, #ef4444)}.mg-trocar-veic__item{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);font:inherit;text-align:left;color:var(--mg-text-muted);cursor:pointer;transition:border-color var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur) var(--mg-ease),background-color var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-trocar-veic__item>*+*{margin-left:12px}.mg-trocar-veic__item:hover:not(:disabled),.mg-trocar-veic__item:focus-visible:not(:disabled){border-color:var(--mg-cyan);box-shadow:var(--mg-shadow-sm);outline:none}.mg-trocar-veic__item.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft, rgba(56, 197, 235, .12));color:var(--mg-navy)}.mg-trocar-veic__item.is-off,.mg-trocar-veic__item:disabled{opacity:.55;cursor:not-allowed}.mg-trocar-veic__item-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--mg-surface-2);color:var(--mg-cyan, #0284c7)}.mg-trocar-veic__item.is-on .mg-trocar-veic__item-icon{background:#38c5eb2e}.mg-trocar-veic__texto{display:flex;flex-direction:column;flex:1;min-width:0}.mg-trocar-veic__texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mg-navy)}.mg-trocar-veic__texto small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-trocar-veic__foot{margin-top:16px;padding-top:12px;border-top:1px solid var(--mg-border)}.mg-trocar-veic__gerenciar{display:inline-flex;align-items:center;gap:4px;width:100%;justify-content:center;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--mg-cyan, #0284c7);font:inherit;font-weight:600;font-size:var(--mg-fs-sm);cursor:pointer}.sem-flex-gap .mg-trocar-veic__gerenciar>*+*{margin-left:4px}.mg-trocar-veic__gerenciar:hover{background:var(--mg-surface-2)}@keyframes mg-trocar-veic-zoom{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes mg-trocar-veic-sobe{0%{transform:translateY(24px);opacity:0}}@keyframes mg-trocar-veic-fundo{0%{opacity:0}}@media(max-width:640px){.mg-trocar-veic{align-items:flex-end;padding:0}.mg-trocar-veic__folha{width:100%;max-height:min(80dvh,640px);padding:8px 16px calc(16px + var(--mg-safe-bottom, 0px));border-radius:22px 22px 0 0;box-shadow:var(--mg-shadow-lg);animation:mg-trocar-veic-sobe .2s ease}.mg-trocar-veic__alca{display:block;align-self:center;width:36px;height:4px;margin:4px 0 12px;border-radius:999px;background:var(--mg-border)}}.mg-home{container-type:inline-size;container-name:home;display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-home>*+*{margin-top:var(--mg-space-3)}.mg-home>*{flex-shrink:0}.mg-home__greet{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.3}.mg-home__greet strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-md);color:var(--mg-text);font-weight:700}.mg-home__location-banner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .95rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;color:#065f46;font-size:.74rem;font-weight:500;box-shadow:0 1px 3px #065f460d;animation:fadeInDown .25s ease-out}.sem-flex-gap .mg-home__location-banner>*+*{margin-left:.65rem}.mg-home__location-banner-content{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1}.sem-flex-gap .mg-home__location-banner-content>*+*{margin-left:.6rem}.mg-home__location-banner-content p{margin:0;line-height:1.3}.mg-home__location-banner-hint{color:#047857d9;font-weight:400}.mg-home__location-banner-close{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#059669;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.mg-home__location-banner-close:hover{background:#0596691f;color:#047857}.mg-home__pulse-beacon{position:relative;display:flex;width:14px;height:14px;flex-shrink:0}.mg-home__pulse-beacon-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#10b981;animation:pulse-ring 2s infinite ease-in-out}.mg-home__pulse-beacon-dot{position:relative;width:14px;height:14px;border-radius:50%;background:#059669}.mg-home__status{position:relative;overflow:hidden;border-radius:20px;color:#fff;display:flex;flex-direction:column;flex-shrink:0;transition:background .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,transform .2s ease}.mg-home__status.is-on{background:linear-gradient(135deg,#065f46,#047857,#059669);box-shadow:0 10px 28px -4px #065f4661,0 4px 10px -2px #065f4633}.mg-home__status.is-off{background:linear-gradient(135deg,#0d1322,#151b2b 55%,#1e293b);box-shadow:0 10px 28px -4px #0d132280,0 4px 10px -2px #0d13224d}.mg-home__radar-glow{position:absolute;right:-15px;top:-15px;width:170px;height:170px;border-radius:50%;pointer-events:none;transition:all .4s ease}.mg-home__status.is-on .mg-home__radar-glow{background:radial-gradient(circle,rgba(255,255,255,.12) 0%,rgba(16,185,129,.15) 45%,transparent 75%)}.mg-home__status.is-off .mg-home__radar-glow{background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%)}.mg-home__radar-pulse{position:absolute;right:18px;top:18px;width:80px;height:80px;border-radius:50%;background:#34d39924;animation:pulse-ring 2.4s infinite ease-in-out;pointer-events:none}.mg-home__status-main{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.15rem 1rem}.sem-flex-gap .mg-home__status-main>*+*{margin-left:1rem}.mg-home__status-text{min-width:0;flex:1}.mg-home__status-label{display:block;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.mg-home__status.is-on .mg-home__status-label{color:#a7f3d0f2}.mg-home__status.is-off .mg-home__status-label{color:#94a3b8}.mg-home__status-title{display:flex;align-items:center;gap:.5rem;font-size:1.18rem;font-weight:800;color:#fff;margin:0;line-height:1.25}.sem-flex-gap .mg-home__status-title>*+*{margin-left:.5rem}.mg-home__status-live-badge{position:relative;display:inline-flex;width:10px;height:10px}.mg-home__status-live-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#6ee7b7;opacity:.75;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.mg-home__status-live-dot{position:relative;width:10px;height:10px;border-radius:50%;background:#a7f3d0;box-shadow:0 0 6px #a7f3d0cc}.mg-home__status-off-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#64748b}.mg-home__status-subtext{display:flex;align-items:center;gap:.45rem;font-size:.74rem;font-weight:400;margin:.35rem 0 0;line-height:1.35}.sem-flex-gap .mg-home__status-subtext>*+*{margin-left:.45rem}.mg-home__status.is-on .mg-home__status-subtext{color:#d1fae5}.mg-home__status.is-off .mg-home__status-subtext{color:#cbd5e1}.mg-home__subtext-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.mg-home__subtext-dot.is-online{background:#6ee7b7;box-shadow:0 0 4px #6ee7b7}.mg-home__subtext-dot.is-offline{background:#94a3b8}.mg-home__status-switch{position:relative;width:60px;height:60px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;user-select:none;-webkit-user-select:none;flex-shrink:0;transition:transform .15s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}.mg-home__status-switch:disabled{cursor:wait}.mg-home__status-switch.is-processing{overflow:hidden;transform:scale(.96);border-color:#ffffffad;box-shadow:inset 0 0 18px #ffffff1f,0 0 0 3px #ffffff14,0 0 24px #6ee7b759}.mg-home__status-switch.is-on{background:#ffffff29;border:1.5px solid rgba(255,255,255,.45)}.mg-home__status-switch.is-off{background:#0000004d;border:1.5px solid rgba(255,255,255,.12)}.mg-home__status-switch:active{transform:scale(.92)}.tactile-switch-on{box-shadow:inset 0 2px 4px #fff6,0 4px 12px #065f4666,inset 0 -2px 4px #0003}.tactile-switch-off{box-shadow:inset 0 3px 6px #00000059,0 2px 4px #00000026}.power-btn-press{animation:tactileDepress .42s cubic-bezier(.34,1.56,.64,1)}.mg-home__status-switch-icon{position:relative;z-index:2;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;transition:all .2s ease}.mg-home__status-switch.is-on .mg-home__status-switch-icon{background:#fff;color:#047857;box-shadow:0 2px 8px #0000002e}.mg-home__status-switch.is-off .mg-home__status-switch-icon{background:#ffffff1f;color:#cbd5e1;border:1px solid rgba(255,255,255,.08)}.power-ignition-flash{animation:processingPower 1.15s ease-in-out infinite}.mg-home__status-switch-label{position:relative;z-index:2;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem;line-height:1}.mg-home__status-switch.is-on .mg-home__status-switch-label{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25)}.mg-home__status-switch.is-off .mg-home__status-switch-label{color:#94a3b8}.mg-home__status-switch.is-processing .mg-home__status-switch-label{max-width:55px;font-size:.48rem;letter-spacing:.045em;color:#fff}.mg-home__status-orbit{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:1;pointer-events:none}.mg-home__status-orbit-ring,.mg-home__status-orbit-ring--inner{position:absolute;top:0;right:0;bottom:0;left:0;border:1.5px solid transparent;border-top-color:#a7f3d0;border-right-color:#ffffff73;border-radius:50%;animation:statusOrbit .85s linear infinite}.mg-home__status-orbit-ring:after{content:"";position:absolute;top:2px;right:4px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px 2px #6ee7b7}.mg-home__status-orbit-ring--inner{top:7px;right:7px;bottom:7px;left:7px;border-top-color:#fffc;border-right-color:transparent;animation-duration:1.2s;animation-direction:reverse}.mg-home__status-orbit-core{position:absolute;top:19px;right:19px;bottom:19px;left:19px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #a7f3d0bf;animation:statusCore .9s ease-in-out infinite}.mg-home__switch-progress{position:absolute;z-index:3;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:skew(-16deg);pointer-events:none;animation:statusScan 1.05s ease-in-out infinite}.mg-home__status-title.is-switching{background:linear-gradient(90deg,#fff 15%,#a7f3d0 48%,#fff 80%);background-size:220% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:statusTextScan 1.15s linear infinite}.mg-home__subtext-dot.is-processing{animation:processingDot .7s ease-in-out infinite alternate}.mg-home__status-link{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.15rem;border:0;color:#fff;font-size:.75rem;font-weight:600;cursor:pointer;text-align:left;transition:background .15s ease,opacity .15s ease}.mg-home__status.is-on .mg-home__status-link{border-top:1px solid rgba(16,185,129,.35);background:#00000014}.mg-home__status.is-off .mg-home__status-link{border-top:1px solid rgba(255,255,255,.1);background:#00000026}.mg-home__status-link:hover{opacity:.92}.mg-home__status-link:active{background:#00000038}.mg-home__status-link-left{display:flex;align-items:center;gap:.5rem}.sem-flex-gap .mg-home__status-link-left>*+*{margin-left:.5rem}.mg-home__status.is-on .mg-home__status-link-left svg,.mg-home__status.is-on .mg-home__status-link>svg{color:#a7f3d0}.mg-home__status.is-off .mg-home__status-link-left svg,.mg-home__status.is-off .mg-home__status-link>svg{color:#94a3b8}.mg-home__next-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.sem-flex-gap .mg-home__next-top>*+*{margin-left:8px}.mg-home__next-route{display:flex;gap:8px;align-items:flex-start;font-size:var(--mg-fs-sm);margin:0}.sem-flex-gap .mg-home__next-route>*+*{margin-left:8px}.mg-home__next-route svg{margin-top:2px;flex-shrink:0;color:var(--mg-text-muted)}.mg-home__empty{margin:0 0 12px;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm)}.mg-home__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-3)}.mg-home__stat{padding:var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);cursor:pointer;text-align:left;color:inherit}.mg-home__stat em{display:block;font-style:normal;font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);font-weight:700;color:var(--mg-navy)}.mg-home__stat span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-home__alert{display:flex;align-items:center;gap:.4rem;padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-warning-soft);color:#92400e;font-size:var(--mg-fs-sm);border:1px solid #fde68a;cursor:pointer;text-align:left;width:100%}.sem-flex-gap .mg-home__alert>*+*{margin-left:.4rem}.mg-home__alert--danger{background:var(--mg-danger-soft);color:#991b1b;border-color:#fecaca}.mg-home__header-actions{display:flex;align-items:center;gap:.15rem}.sem-flex-gap .mg-home__header-actions>*+*{margin-left:.15rem}.mg-home__quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-2)}.mg-home__chip-wrap{position:relative;min-width:0}.mg-home__chip-wrap .mg-home__chip{width:100%;height:100%;padding-right:1.85rem}.mg-home__quick-balao{grid-column:1 / -1;margin:0;padding:.6rem .7rem;border-radius:.7rem;background:var(--mg-navy);color:#fff;font-size:.75rem;line-height:1.4}.mg-home__chip{display:flex;align-items:center;gap:.65rem;min-height:3.25rem;padding:.55rem .7rem;border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);text-align:left;cursor:pointer;color:var(--mg-text);min-width:0}.sem-flex-gap .mg-home__chip>*+*{margin-left:.65rem}.mg-home__chip:active{transform:scale(.98);border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-home__chip-icon{position:relative;width:2.35rem;height:2.35rem;border-radius:.75rem;display:grid;place-items:center;background:var(--mg-navy-soft);color:var(--mg-navy);flex-shrink:0}.mg-home__chip-icon--cyan{background:var(--mg-cyan-soft);color:#0e7490}.mg-home__chip-icon b{position:absolute;top:-.25rem;right:-.3rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--mg-navy);color:#fff;font-size:.62rem;font-weight:800;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px var(--mg-surface)}.mg-home__chip-body{display:flex;flex-direction:column;gap:.05rem;min-width:0}.sem-flex-gap .mg-home__chip-body>*+*{margin-top:.05rem}.mg-home__chip-body em{font-style:normal;font-weight:750;font-size:var(--mg-fs-xs);color:var(--mg-navy);line-height:1.15}.mg-home__chip-body small{font-size:.7rem;color:var(--mg-text-muted);line-height:1.2}.mg-home__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mg-space-2)}.sem-flex-gap .mg-home__section-head>*+*{margin-left:var(--mg-space-2)}.mg-home__section-head .mg-section-label{margin:0}.mg-home__link{border:none;background:none;padding:0;color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;white-space:nowrap}.mg-home__disp-list{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-home__disp-list>*+*{margin-top:var(--mg-space-3)}.mg-home__disp-card{cursor:pointer}.mg-home__disp-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.sem-flex-gap .mg-home__disp-top>*+*{margin-left:8px}.mg-home__disp-meta{margin:8px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-action-row-wrap{position:relative;min-width:0}.mg-action-row-wrap.has-ajuda .mg-action-row{padding-right:2.7rem}.mg-ajuda{position:absolute;top:.4rem;right:.4rem;z-index:4}.mg-action-row-wrap .mg-ajuda{top:50%;right:.55rem;transform:translateY(-50%)}.mg-ajuda__btn{display:grid;place-items:center;width:1.7rem;height:1.7rem;padding:0;border:1px solid var(--mg-border);border-radius:50%;background:var(--mg-bg);color:var(--mg-text-muted);cursor:pointer}.mg-ajuda__btn:active,.mg-ajuda__btn[aria-expanded=true]{color:var(--mg-navy);border-color:var(--mg-navy);background:#fff}.mg-ajuda__balao{display:block;margin-top:.35rem;padding:.55rem .7rem;border-radius:.7rem;background:var(--mg-navy);color:#fff;font-size:.75rem;line-height:1.4;text-align:left}.mg-home__section{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-home__section>*+*{margin-top:var(--mg-space-2)}.mg-home__section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mg-space-3);min-width:0;margin-bottom:.2rem}.sem-flex-gap .mg-home__section-title>*+*{margin-left:var(--mg-space-3)}.mg-home__section-title>div{min-width:0}.mg-home__section-title p{margin:0;font-size:.68rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.mg-home__section-title span{display:block;margin-top:.12rem;color:#94a3b8;font-size:.74rem;line-height:1.35}.mg-home__section-badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:99px;background:#e0f2fe;color:#0369a1;font-size:.68rem;font-weight:700;white-space:nowrap}.mg-home__section-badge--muted{background:#f1f5f9;color:#475569}.mg-home__priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mg-home__priority-grid--stack{grid-template-columns:1fr}.mg-home__priority-grid--stack .mg-home__priority-body small{white-space:normal}.mg-home__priority-card{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem;border-radius:16px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px #0000000a;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-home__priority-card>*+*{margin-left:.65rem}.mg-home__priority-card:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0000000f}.mg-home__priority-card:active{transform:scale(.98)}.mg-home__priority-card--agora{background:linear-gradient(90deg,#f0f9fff2,#fff);border-color:#bae6fde6}.mg-home__priority-left{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.sem-flex-gap .mg-home__priority-left>*+*{margin-left:.75rem}.mg-home__priority-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.mg-home__priority-icon--amber{background:linear-gradient(135deg,#fffbeb,#fef3c7b3);color:#d97706;border:1px solid #fde68a}.mg-home__priority-icon--sky{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 12px #0ea5e952}.mg-home__priority-body{min-width:0}.mg-home__priority-body strong{display:block;font-size:.86rem;font-weight:700;color:#0f172a;line-height:1.25}.mg-home__priority-body small{display:block;font-size:.71rem;color:#94a3b8;margin-top:.15rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-home__priority-body small.is-sky{color:#0369a1;font-weight:600}.mg-home__priority-title-row{display:flex;align-items:center;gap:.4rem}.sem-flex-gap .mg-home__priority-title-row>*+*{margin-left:.4rem}.mg-home__live-dot{position:relative;display:inline-flex;width:8px;height:8px}.mg-home__live-dot-ping{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0ea5e9;opacity:.75;animation:ping 1.4s cubic-bezier(0,0,.2,1) infinite}.mg-home__live-dot-core{position:relative;width:8px;height:8px;border-radius:50%;background:#0284c7}.mg-home__priority-right{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.sem-flex-gap .mg-home__priority-right>*+*{margin-left:.45rem}.mg-home__priority-count{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800}.mg-home__priority-count--dark{background:#0f172a;color:#fff}.mg-home__priority-count--sky{background:#0284c7;color:#fff}.mg-home__priority-chevron{color:#94a3b8}.mg-home__priority-chevron.is-sky{color:#0284c7}.mg-home__group-card{background:#fff;border-radius:18px;padding:1rem;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-home__group-card>*+*{margin-top:.85rem}.mg-home__group-head{display:flex;align-items:center;gap:.85rem}.sem-flex-gap .mg-home__group-head>*+*{margin-left:.85rem}.mg-home__group-avatar{width:48px;height:48px;border-radius:16px;background:#0f172a;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px #0f172a26}.mg-home__group-copy strong{display:block;font-size:.92rem;font-weight:800;color:#0f172a;line-height:1.25}.mg-home__group-copy small{display:block;font-size:.74rem;color:#64748b;margin-top:.15rem;line-height:1.35}.mg-home__group-list{display:flex;flex-direction:column;margin:-.15rem 0 .1rem}.mg-home__group-row{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .2rem;border:0;border-bottom:1px solid #f1f5f9;background:transparent;cursor:pointer;text-align:left}.sem-flex-gap .mg-home__group-row>*+*{margin-left:.65rem}.mg-home__group-row:last-child{border-bottom:0}.mg-home__group-row:hover{background:#f8fafc}.mg-home__group-row-copy{min-width:0;flex:1}.mg-home__group-row-copy strong{display:block;font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.25}.mg-home__group-row-copy small{display:block;margin-top:.12rem;font-size:.74rem;color:#64748b;line-height:1.3}.mg-home__group-pend{min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:99px;background:#0f172a;color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center;flex-shrink:0}.mg-home__group-chev{color:#94a3b8;flex-shrink:0}.mg-home__group-empty{margin:0;font-size:.84rem;line-height:1.45;color:#64748b}.mg-home__group-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-top:.2rem}.mg-home__group-actions-grid.is-single{grid-template-columns:1fr}.mg-home__group-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .85rem;border-radius:12px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-home__group-btn>*+*{margin-left:.45rem}.mg-home__group-btn:active{transform:scale(.97)}.mg-home__group-btn--panel{border:1px solid #bae6fd;background:#f0f9fff2;color:#0369a1}.mg-home__group-btn--panel:hover{background:#e0f2fe}.mg-home__group-btn--create{border:1px solid rgba(14,165,233,.3);background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 12px #0ea5e947}.mg-home__group-btn--create:hover{filter:brightness(1.05)}.mg-home__tools-list{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-home__tools-list>*+*{margin-top:.65rem}.mg-home__tool-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:14px;background:#fff;border:1px solid rgba(226,232,240,.9);box-shadow:0 1px 3px #0000000a;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .15s ease,background .15s ease}.mg-home__tool-item:hover{background:#f8fafc;border-color:#cbd5e1}.mg-home__tool-item:active{transform:scale(.985)}.mg-home__tool-left{display:flex;align-items:center;gap:.85rem;min-width:0}.sem-flex-gap .mg-home__tool-left>*+*{margin-left:.85rem}.mg-home__tool-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.mg-home__tool-icon--emerald{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.mg-home__tool-icon--cyan{background:#ecfeff;color:#0891b2;border:1px solid #a5f3fc}.mg-home__tool-icon--sky{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.mg-home__tool-icon--blue{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.mg-home__tool-icon--indigo{background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe}.mg-home__perfil-admin{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.sem-flex-gap .mg-home__perfil-admin>*+*{margin-left:10px}.mg-home__perfil-admin>svg{flex-shrink:0;margin-top:2px;color:#2563eb}.mg-home__perfil-admin strong{display:block;font-size:.9rem}.mg-home__perfil-admin p{margin:3px 0 0;font-size:.8rem;line-height:1.45;color:#1e40af}.mg-home__perfil-admin button{margin-top:8px;padding:0;border:0;background:none;font:inherit;font-size:.8rem;font-weight:700;color:#2563eb;text-decoration:underline;cursor:pointer}.mg-home__tool-copy strong{display:block;font-size:.88rem;font-weight:700;color:#1e293b;line-height:1.25}.mg-home__tool-copy small{display:block;font-size:.74rem;color:#64748b;margin-top:.15rem;line-height:1.25}.mg-home__tool-chevron{color:#cbd5e1;flex-shrink:0}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.3);opacity:.3}to{transform:scale(.95);opacity:.8}}@keyframes tactileDepress{0%{transform:scale(1)}35%{transform:scale(.86)}70%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes ledIgnition{0%{opacity:.85;transform:scale(.88)}40%{opacity:1;transform:scale(1.28);filter:blur(2px)}to{opacity:1;transform:scale(1);filter:none}}@keyframes processingPower{0%,to{transform:scale(.92);filter:brightness(.95)}50%{transform:scale(1.06);filter:brightness(1.25)}}@keyframes statusOrbit{to{transform:rotate(360deg)}}@keyframes statusCore{0%,to{transform:scale(.72);opacity:.55}50%{transform:scale(1);opacity:1}}@keyframes statusScan{0%{left:-55%}to{left:120%}}@keyframes statusTextScan{to{background-position:-220% center}}@keyframes processingDot{0%{transform:scale(.7);opacity:.55}to{transform:scale(1.35);opacity:1}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@container home (max-width: 480px){.mg-home__priority-grid{grid-template-columns:1fr}}@container home (max-width: 620px){.mg-home__priority-grid{grid-template-columns:1fr}.mg-home__group-panel{grid-template-columns:auto minmax(0,1fr)}.mg-home__group-actions{grid-column:1 / -1;width:100%}.mg-home__group-btn{flex:1}}@container home (max-width: 340px){.mg-action-list.mg-home__tools{grid-template-columns:1fr}}@media(min-width:900px){.mg-home__priority-grid,.mg-home__tools{gap:var(--mg-space-3)}.mg-home__priority-card:hover{border-color:color-mix(in srgb,var(--mg-cyan) 55%,var(--mg-border));box-shadow:var(--mg-shadow-md)}.mg-home__group-btn:hover{filter:brightness(.98)}}.mg-home{gap:1.15rem}.sem-flex-gap .mg-home>*+*{margin-top:1.15rem}.mg-home__header-actions,.mg-home__welcome,.mg-home__status-title,.mg-home__notification{display:flex;align-items:center}.mg-home__notification{position:relative;justify-content:center}.mg-home__notification>span{position:absolute;top:.55rem;right:.55rem;width:.45rem;height:.45rem;border:1px solid var(--mg-surface);border-radius:50%;background:#10b981}.mg-home__welcome{justify-content:space-between;gap:1rem;padding:0 .15rem}.sem-flex-gap .mg-home__welcome>*+*{margin-left:1rem}.mg-home__welcome>div,.mg-home__welcome-person{min-width:0}.mg-home__welcome-person{display:flex;align-items:center;gap:.75rem;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.sem-flex-gap .mg-home__welcome-person>*+*{margin-left:.75rem}.mg-home__welcome-person .mg-avatar{flex-shrink:0;box-shadow:0 2px 10px #0f172a1f}.mg-home__welcome-person span{min-width:0}.mg-home__welcome-copy{margin:.2rem 0 0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs);line-height:1.35}.mg-home__gps-status{flex-shrink:0;padding:.3rem .6rem;border-radius:var(--mg-radius-full);background:#d1fae5;color:#065f46;font-size:.68rem;font-weight:750;white-space:nowrap}.mg-home__status{position:relative;isolation:isolate;border-radius:1rem;background:linear-gradient(145deg,#17203e,#28304f);box-shadow:0 10px 24px #0f172a1f}.mg-home__status:after{content:"";position:absolute;z-index:-1;top:-4.5rem;right:-3rem;width:13rem;height:13rem;border-radius:50%;background:#ffffff0e;pointer-events:none}.mg-home__status.is-on{background:linear-gradient(145deg,#065f46,#047857 52%,#059669)}.mg-home__status-main,.mg-home__status--compact .mg-home__status-main{min-height:6.9rem;padding:1rem}.mg-home__status-label{margin-bottom:.25rem;color:#d1fae5e6;font-size:.65rem;font-weight:750;letter-spacing:.08em}.mg-home__status-text strong,.mg-home__status--compact .mg-home__status-text strong{font-size:1.05rem;line-height:1.25}.mg-home__status-title{gap:.45rem}.sem-flex-gap .mg-home__status-title>*+*{margin-left:.45rem}.mg-home__status-live{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px #fbbf241f}.mg-home__status.is-on .mg-home__status-live{background:#6ee7b7;box-shadow:0 0 0 4px #6ee7b721}.mg-home__status-text p:not(.mg-home__status-label){margin-top:.3rem;color:#ecfdf5db;font-size:.75rem}.mg-home__status-btn,.mg-home__status-btn--sm{width:4.25rem;height:4.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(255,255,255,.38);border-radius:1rem;background:#ffffff21;box-shadow:0 2px 8px #0f172a1f;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.sem-flex-gap .mg-home__status-btn>*+*,.sem-flex-gap .mg-home__status-btn--sm>*+*{margin-top:.28rem}.mg-home__status-btn.is-on{background:#ffffff29;box-shadow:0 2px 8px #0f172a1f}.mg-home__status-power{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;background:#fff;color:#334155;box-shadow:0 1px 4px #0f172a24}.mg-home__status.is-on .mg-home__status-power{color:#047857}.mg-home__status-link{padding:.68rem 1rem;color:#fffffff5;font-size:.72rem}.mg-home__section{gap:.65rem}.sem-flex-gap .mg-home__section>*+*{margin-top:.65rem}.mg-home__section-title{padding:0 .15rem}.mg-home__priority-card.is-cyan{border-color:#bae6fd;background:linear-gradient(90deg,#f0f9ff,#fff)}.mg-home__priority-card.is-cyan .mg-home__priority-icon{background:linear-gradient(145deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 5px 12px #0ea5e938}.mg-home__priority-card.is-cyan .mg-home__priority-body small{color:#0369a1;font-weight:650}.mg-home__priority-card.is-cyan .mg-home__priority-count{background:#0284c7}.mg-home__group-panel{grid-template-columns:auto minmax(0,1fr);padding:1rem;border-radius:1rem}.mg-home__group-icon{color:#fff;background:#0f172a}.mg-home__group-actions{grid-column:1 / -1;width:100%;padding-top:.1rem}.mg-home__group-btn{flex:1;min-height:2.6rem;border-color:#bae6fd;border-radius:.75rem;background:#f0f9ff;color:#0369a1}.mg-home__group-btn.is-primary{border-color:#38bdf8;background:linear-gradient(90deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 4px 12px #0ea5e92e}.mg-action-list.mg-home__tools{grid-template-columns:1fr;gap:.6rem}.mg-home__tools .mg-action-row{min-height:4.25rem;padding:.75rem .85rem;border-radius:.8rem;box-shadow:0 1px 2px #0f172a06}.mg-home__tools .mg-action-row__icon{width:2.5rem;height:2.5rem;border:1px solid #d1fae5;border-radius:.75rem;background:#ecfdf5;color:#059669}.mg-home__tools .mg-action-row-wrap:nth-child(2) .mg-action-row__icon{border-color:#cffafe;background:#ecfeff;color:#0891b2}.mg-home__tools .mg-action-row-wrap:nth-child(3) .mg-action-row__icon{border-color:#dbeafe;background:#eff6ff;color:#2563eb}.mg-home__tools .mg-action-row-wrap:nth-child(4) .mg-action-row__icon{border-color:#e0e7ff;background:#eef2ff;color:#4f46e5}.mg-home__tools .mg-action-row__body span{margin-top:.18rem;color:var(--mg-text-secondary);font-size:.7rem}@container home (max-width: 440px){.mg-home{gap:1rem}.sem-flex-gap .mg-home>*+*{margin-top:1rem}.mg-home__priority-grid{gap:.65rem}.mg-home__welcome-copy{max-width:15rem}}@container home (max-width: 350px){.mg-home__welcome{align-items:flex-start}.mg-home__gps-status{padding-inline:.45rem;font-size:.62rem}.mg-home__status-main,.mg-home__status--compact .mg-home__status-main{gap:.65rem;padding-inline:.8rem}.sem-flex-gap .mg-home__status-main>*+*,.sem-flex-gap .mg-home__status--compact .mg-home__status-main>*+*{margin-left:.65rem}}.mg-home__gps-status.is-warning{background:#fff7ed;color:#c2410c}.mg-header--home{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#e2e8f0}.mg-header--home .mg-header__row{min-height:4rem;padding-inline:.75rem}.mg-header--home .mg-header__brand-row{gap:.55rem}.mg-header--home .mg-header__brand-row .mg-brand-logo{width:2rem;height:2rem;padding:.34rem;border:1px solid #a7f3d0;border-radius:.55rem;background:#ecfdf5}.mg-header--home .mg-header__titles h1{color:#0f172a;font-size:1.125rem;font-weight:750}.mg-header--home .mg-header__icon{color:#334155}.mg-page.mg-home{padding-top:1rem;background:#f1f5f9}.mg-home__welcome{min-height:3.4rem;padding-inline:0}.mg-home__greet{color:#64748b;font-size:.875rem}.mg-home__greet strong{color:#0f172a;font-size:1rem;font-weight:750}.mg-home__welcome-copy{max-width:13.75rem;color:#94a3b8;font-size:.75rem}.mg-home__gps-status{max-width:6.6rem;padding:.42rem .75rem;border-radius:1.2rem;font-size:.75rem;line-height:1.15;white-space:normal}.mg-home__status-main,.mg-home__status--compact .mg-home__status-main{min-height:5.75rem;padding-block:.75rem}.mg-home__status-link{min-height:2.45rem;padding-block:.55rem}.mg-home__status-text p strong{margin-left:.22rem;color:#fff;font-weight:650}.mg-home__status-btn,.mg-home__status-btn--sm{box-shadow:inset 0 0 0 3px #ffffff29,0 0 0 3px #ffffff1c,0 4px 10px #0f172a24}.mg-home__section-title{align-items:center}.mg-home__section-title p{color:#64748b;font-size:.75rem;letter-spacing:.055em}.mg-home__section-title span{color:#94a3b8;font-size:.75rem}.mg-home__priority-card{min-height:4.65rem;padding:.85rem;border-radius:.8rem}.mg-home__priority-icon{width:2.75rem;height:2.75rem}.mg-home__section--groups .mg-home__section-title>strong{width:5.75rem;padding:0;border-radius:0;background:transparent;color:#475569;font-size:.68rem;line-height:1.45;text-align:left;white-space:normal}.mg-home__group-panel{min-height:8.9rem;align-content:center;gap:.8rem;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.mg-home__group-copy strong{color:#0f172a;font-size:.875rem}.mg-home__group-copy small{color:#64748b;font-size:.75rem}.mg-home__group-actions{gap:.65rem}.mg-home__group-btn{min-height:2.45rem;border-radius:.75rem;font-size:.75rem}.mg-home__tools .mg-action-row{min-height:4.65rem;padding:.8rem .9rem}@container home (max-width: 440px){.mg-page.mg-home{gap:1.25rem}.mg-home__section{gap:.7rem}.sem-flex-gap .mg-home__section>*+*{margin-top:.7rem}}@media(prefers-reduced-motion:reduce){.mg-home__status-orbit-ring,.mg-home__status-orbit-core,.mg-home__switch-progress,.mg-home__status-title.is-switching,.mg-home__subtext-dot.is-processing,.power-ignition-flash{animation-duration:2.2s}}.mg-home__section--groups .mg-home__section-title>strong b,.mg-home__section--groups .mg-home__section-title>strong span{display:block;margin:0;color:inherit;font:inherit;font-weight:750}.mg-home__notification-contador{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--mg-surface, #fff);border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;line-height:1}.mg-home__status.mg-home__status--slim .mg-home__status-main{min-height:0;gap:.75rem;padding:.8rem .9rem .6rem}.mg-home__status.mg-home__status--slim .mg-home__status-title{font-size:1rem}.mg-home__status.mg-home__status--slim .mg-home__status-subtext{margin-top:.2rem;min-width:0}.mg-home__status-onde{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mg-home__status.mg-home__status--slim .mg-home__status-onde strong{margin-left:.15rem;color:#fff;font-weight:650}.mg-home__status.mg-home__status--slim .mg-home__status-switch{width:52px;height:52px;border-radius:14px}.mg-home__status.mg-home__status--slim .mg-home__status-switch-icon{width:28px;height:28px}.mg-home__status.mg-home__status--slim .mg-home__status-switch-label{font-size:.55rem}.mg-home__status-chips{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.35rem;padding:0 .9rem .8rem}.sem-flex-gap .mg-home__status-chips>*{margin-right:.35rem;margin-bottom:.35rem}.mg-home__status-chip{position:relative;display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;max-width:100%;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff1a;color:#fffffff2;font:inherit;font-size:.7rem;font-weight:650;line-height:1.1;cursor:pointer;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-home__status-chip>*+*{margin-left:.35rem}.mg-home__status-chip>span:not(.mg-home__status-chip-ping){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mg-home__status-chip svg{flex-shrink:0;opacity:.85}.mg-home__status-chip:hover{background:#ffffff2e}.mg-home__status-chip:active{transform:scale(.97)}.mg-home__status-chip.is-pendente{border-style:dashed}.mg-home__status-chip.is-agora{border-color:#fcd34d;background:#fbbf24;color:#451a03;font-weight:750;box-shadow:0 3px 10px #fbbf2459}.mg-home__status-chip.is-agora svg{opacity:1}.mg-home__status-chip.is-agora b{font-weight:850}.mg-home__status-chip.is-agora:hover{background:#fcd34d}.mg-home__status-chip-ping{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid #fbbf24;pointer-events:none;animation:mg-home-chip-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes mg-home-chip-ping{0%{opacity:.8;transform:scale(1)}80%,to{opacity:0;transform:scale(1.18,1.45)}}@container home (max-width: 352px){.mg-home__status.mg-home__status--slim .mg-home__status-main{padding-inline:.75rem}.mg-home__status-chips{padding-inline:.75rem;gap:.35rem}.sem-flex-gap .mg-home__status-chips>*{margin-right:.35rem;margin-bottom:.35rem}.mg-home__status-chip{padding-inline:.55rem;font-size:.68rem}.mg-home__status-chips.has-agora .mg-home__status-chip:not(.is-agora){padding-inline:.6rem}.mg-home__status-chips.has-agora .mg-home__status-chip:not(.is-agora)>span{display:none}}@media(prefers-reduced-motion:reduce){.mg-home__status-chip-ping{animation:none;opacity:0}}.mg-home__status-soapp{width:60px;height:60px;border-radius:16px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px dashed rgba(203,213,225,.5);color:#cbd5e1;font-size:.5rem;font-weight:800;letter-spacing:.04em;text-align:center}.sem-flex-gap .mg-home__status-soapp>*+*{margin-top:4px}.mg-abas{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius);margin-bottom:var(--mg-space-3);min-width:0}.mg-abas__aba{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:var(--mg-space-2) var(--mg-space-2);border-radius:calc(var(--mg-radius) - 3px);border:1.5px solid transparent;background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1)}.sem-flex-gap .mg-abas__aba>*+*{margin-left:8px}.mg-abas__titulo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-abas__aba svg{flex-shrink:0;transition:transform .15s ease,color .15s ease}.mg-abas__contador{min-width:20px;padding:0 6px;border-radius:999px;background:var(--mg-border);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700;line-height:20px;text-align:center}.mg-abas__aba:hover:not(.is-on){color:var(--mg-navy);background:#ffffffbf}.mg-abas__aba.is-on{color:var(--mg-navy);font-weight:700;background:var(--mg-surface);border-color:#38c5eb73;box-shadow:0 2px 8px #1e243814}.mg-abas__aba.is-on svg{color:var(--mg-cyan);transform:scale(1.08)}.mg-abas__aba.is-on .mg-abas__contador{background:var(--mg-cyan);color:#fff}.mg-abas__check{width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--mg-success, #0f9f6e);color:#fff;box-shadow:0 0 0 2px #0f9f6e2e}.mg-abas__aba.is-done:not(.is-on){color:var(--mg-success, #0f9f6e);background:var(--mg-success-soft, #ecfdf5);border-color:#0f9f6e47}.mg-abas__aba.is-done:not(.is-on):hover{color:var(--mg-success, #0f9f6e);background:var(--mg-success-soft, #ecfdf5);border-color:#0f9f6e73}.mg-abas__aba.is-done.is-on{border-color:#0f9f6e73}.mg-abas__aba.is-done.is-on .mg-abas__check{background:var(--mg-success, #0f9f6e);color:#fff}.mg-abas__aba.is-done .mg-abas__titulo{color:inherit}.mg-abas__aba:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:-2px;border-radius:calc(var(--mg-radius) - 3px)}@media(hover:hover){.mg-abas__aba[data-dica]:after{content:attr(data-dica);position:absolute;top:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:240px;padding:8px 10px;border-radius:var(--mg-radius);background:var(--mg-navy);color:#fff;font-size:var(--mg-fs-xs);font-weight:500;line-height:1.4;text-align:left;white-space:normal;box-shadow:0 6px 18px #1e24382e;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease}.mg-abas__aba[data-dica]:hover:after,.mg-abas__aba[data-dica]:focus-visible:after{opacity:1;transform:translate(-50%);transition-delay:.25s}}@media(max-width:380px){.mg-abas__aba{flex-direction:column;gap:2px;font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-abas__aba>*+*{margin-top:2px;margin-left:0}.mg-abas__titulo{white-space:normal;text-align:center;line-height:1.2}.mg-abas__contador{position:absolute;top:4px;right:6px}}.mg-abas__aba.is-destacar{z-index:1;color:var(--mg-navy);background:#ecfeff;border-color:#38c5ebd9;box-shadow:0 0 0 3px #38c5eb47;animation:mg-abas-destacar 1.1s ease-in-out 2}.mg-abas__aba.is-destacar svg{color:var(--mg-cyan)}@keyframes mg-abas-destacar{0%,to{transform:scale(1);box-shadow:0 0 0 3px #38c5eb38}50%{transform:scale(1.04);box-shadow:0 0 0 6px #38c5eb2e}}@media(prefers-reduced-motion:reduce){.mg-abas__aba,.mg-abas__aba:after{transition:none}.mg-abas__aba.is-destacar{animation:none}}.mg-agenda{display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + var(--mg-space-4));min-height:100%}.sem-flex-gap .mg-agenda>*+*{margin-top:var(--mg-space-3)}.mg-agenda__tabs-wrap{width:100%}.mg-agenda__loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-agenda__loading>*+*{margin-top:var(--mg-space-3)}.mg-agenda__feed{display:flex;flex-direction:column;gap:var(--mg-space-3);width:100%}.sem-flex-gap .mg-agenda__feed>*+*{margin-top:var(--mg-space-3)}.mg-agenda__carousel-section{display:flex;flex-direction:column;gap:.5rem;width:100%}.sem-flex-gap .mg-agenda__carousel-section>*+*{margin-top:.5rem}.mg-agenda__carousel-header{display:flex;align-items:center;justify-content:space-between;padding:0 .15rem;gap:.5rem}.sem-flex-gap .mg-agenda__carousel-header>*+*{margin-left:.5rem}.mg-agenda__carousel-header-left{display:flex;align-items:center;gap:.5rem}.sem-flex-gap .mg-agenda__carousel-header-left>*+*{margin-left:.5rem}.mg-agenda__carousel-title{font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-agenda__carousel-count{font-size:var(--mg-fs-xs);font-weight:650;color:#0e7490;background:var(--mg-cyan-soft);padding:.15rem .55rem;border-radius:999px}.mg-agenda__carousel-nav{display:flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-agenda__carousel-nav>*+*{margin-left:.35rem}.mg-agenda__carousel-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--mg-radius-full);border:1.5px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0f172a0d}.mg-agenda__carousel-nav-btn:hover:not(:disabled){background:var(--mg-cyan-soft);border-color:var(--mg-cyan);color:#0e7490;transform:translateY(-1px)}.mg-agenda__carousel-nav-btn:disabled{opacity:.35;cursor:not-allowed;border-color:var(--mg-border-soft)}.mg-agenda__horizontal-track{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;padding:.25rem .25rem .85rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none}.sem-flex-gap .mg-agenda__horizontal-track>*+*{margin-left:.75rem}.mg-agenda__horizontal-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.mg-agenda__horizontal-track::-webkit-scrollbar{height:6px}.mg-agenda__horizontal-track::-webkit-scrollbar-track{background:#0f172a0d;border-radius:999px}.mg-agenda__horizontal-track::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--mg-cyan) 60%,var(--mg-border));border-radius:999px}.mg-agenda-card{background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1rem 1.15rem;box-shadow:0 2px 10px #0f172a0a;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;display:flex;flex-direction:column;gap:.65rem;text-align:left}.sem-flex-gap .mg-agenda-card>*+*{margin-top:.65rem}.mg-agenda-card--compact{flex:0 0 280px;width:280px;max-width:290px;scroll-snap-align:start;padding:.95rem 1rem;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.mg-agenda-card--compact:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mg-cyan) 60%,var(--mg-border));box-shadow:0 6px 18px #0f172a14}.mg-agenda-card--compact.is-selected{border-color:var(--mg-cyan);background:linear-gradient(180deg,#fff,#38c5eb14);box-shadow:0 4px 16px #38c5eb38}.mg-agenda-card--focused{border-color:var(--mg-cyan);background:linear-gradient(180deg,#fff,#38c5eb0a);box-shadow:0 4px 16px #38c5eb26;margin-top:var(--mg-space-2)}.mg-agenda-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sem-flex-gap .mg-agenda-card__top>*{margin-right:.5rem;margin-bottom:.5rem}.mg-agenda-card__time-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:700;color:#0e7490;background:var(--mg-cyan-soft);padding:.2rem .55rem;border-radius:999px}.sem-flex-gap .mg-agenda-card__time-badge>*+*{margin-left:.35rem}.mg-agenda-card__price{font-size:1rem;font-weight:800;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:.15rem .55rem;border-radius:var(--mg-radius)}.mg-agenda-card__itinerary{display:flex;flex-direction:column;position:relative;margin:.15rem 0}.mg-agenda-card__itinerary--compact .mg-agenda-card__address{font-size:.785rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mg-agenda-card__point{display:flex;align-items:flex-start;gap:.65rem;position:relative;z-index:1}.sem-flex-gap .mg-agenda-card__point>*+*{margin-left:.65rem}.mg-agenda-card__dot{width:10px;height:10px;border-radius:50%;margin-top:3px;flex-shrink:0;box-shadow:0 0 0 2.5px #fff}.mg-agenda-card__dot--origin{background:#10b981}.mg-agenda-card__dot--dest{background:#ef4444}.mg-agenda-card__line{width:2px;height:16px;background:#cbd5e1;margin-left:4px;margin-top:-2px;margin-bottom:-2px}.mg-agenda-card__point-content{flex:1;min-width:0}.mg-agenda-card__tag{display:block;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted);margin-bottom:.1rem}.mg-agenda-card__address{display:block;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text);line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.mg-agenda-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding-top:.55rem;border-top:1px solid var(--mg-border-soft);margin-top:.1rem}.sem-flex-gap .mg-agenda-card__footer>*{margin-right:.5rem;margin-bottom:.5rem}.mg-agenda-card__footer--compact{padding-top:.45rem;margin-top:.05rem}.mg-agenda-card__expand-hint{font-size:.68rem;font-weight:700;color:#0284c7}.mg-agenda-card__chips{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sem-flex-gap .mg-agenda-card__chips>*{margin-right:.4rem;margin-bottom:.4rem}.mg-agenda-card__chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--mg-text-secondary);background:#f1f5f9;padding:.15rem .5rem;border-radius:999px}.sem-flex-gap .mg-agenda-card__chip>*+*{margin-left:.3rem}.mg-agenda-card__chip--cat{background:#eff6ff;color:#2563eb}.mg-agenda-card__actions{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.sem-flex-gap .mg-agenda-card__actions>*+*{margin-left:.45rem}.mg-agenda-card__btn-send{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--mg-radius);border:none;background:var(--mg-cyan);color:#083344;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #38c5eb40}.sem-flex-gap .mg-agenda-card__btn-send>*+*{margin-left:.35rem}.mg-agenda-card__btn-send:hover{background:#2bb4d9;transform:translateY(-1px)}.mg-agenda-card__btn-detail{display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);font-weight:600;cursor:pointer;transition:all .15s ease}.mg-agenda-card__btn-detail:hover{background:#f8fafc;color:var(--mg-navy)}.mg-agenda__expanded-box{background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.15rem 1.25rem;box-shadow:0 4px 16px #0f172a0d;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-agenda__expanded-box>*+*{margin-top:.85rem}.mg-agenda__expanded-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sem-flex-gap .mg-agenda__expanded-header>*{margin-right:.75rem;margin-bottom:.75rem}.mg-agenda__expanded-title-col{display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-agenda__expanded-title-col>*+*{margin-top:.15rem}.mg-agenda__expanded-eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted)}.mg-agenda__expanded-title{margin:0;font-size:var(--mg-fs-md);font-weight:750;color:var(--mg-navy)}.mg-agenda__expanded-map{border-radius:var(--mg-radius);border:1px solid var(--mg-border);overflow:hidden;background:#f8fafc}.mg-agenda__expanded-map-head{display:flex;align-items:center;justify-content:space-between;padding:.55rem .85rem;background:#f8fafc;border-bottom:1px solid var(--mg-border);font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy);gap:.5rem}.sem-flex-gap .mg-agenda__expanded-map-head>*+*{margin-left:.5rem}.mg-agenda__expanded-map-head-left{display:flex;align-items:center;gap:.4rem;min-width:0}.sem-flex-gap .mg-agenda__expanded-map-head-left>*+*{margin-left:.4rem}.mg-agenda__expanded-map-head small{color:#0e7490;font-weight:700}.mg-agenda__map-toggle-btn{background:transparent;border:none;color:#0e7490;font-size:.75rem;font-weight:700;cursor:pointer;padding:.2rem .5rem;border-radius:var(--mg-radius-sm);transition:all .15s ease;white-space:nowrap}.mg-agenda__map-toggle-btn:hover{background:var(--mg-cyan-soft)}.mg-agenda__expanded-content{display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-agenda__expanded-content>*+*{margin-top:.85rem}.mg-agenda__expanded-tags{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.sem-flex-gap .mg-agenda__expanded-tags>*{margin-right:.45rem;margin-bottom:.45rem}.mg-agenda__expanded-obs{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-style:italic}.mg-agenda__expanded-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.65rem;border-top:1px solid var(--mg-border-soft)}.mg-agenda__expanded-actions .mg-btn{min-width:0;min-height:3rem;justify-content:flex-start;gap:.6rem;padding:.35rem .6rem;border-radius:.75rem;text-align:left}.mg-agenda__expanded-actions .mg-btn:only-child{grid-column:1 / -1}@media(max-width:520px){.mg-agenda__expanded-actions .mg-btn{gap:.4rem;padding-inline:.45rem}}.mg-agenda__map-view{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-agenda__map-view>*+*{margin-top:var(--mg-space-3)}.mg-agenda__map-selector{display:flex;flex-direction:column;gap:.4rem}.sem-flex-gap .mg-agenda__map-selector>*+*{margin-top:.4rem}.mg-agenda__map-selector-label{font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.04em}.mg-agenda__map-selector-pills{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.35rem}.sem-flex-gap .mg-agenda__map-selector-pills>*+*{margin-left:.5rem}.mg-agenda__selector-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:999px;border:1.5px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text);font-size:var(--mg-fs-xs);cursor:pointer;white-space:nowrap;transition:all .15s ease}.sem-flex-gap .mg-agenda__selector-pill>*+*{margin-left:.45rem}.mg-agenda__selector-pill:hover{border-color:color-mix(in srgb,var(--mg-cyan) 60%,var(--mg-border))}.mg-agenda__selector-pill.is-active{border-color:var(--mg-cyan);background:var(--mg-navy);color:#fff;box-shadow:0 2px 8px #00000026}.mg-agenda__selector-pill.is-active svg{color:var(--mg-cyan)}.mg-agenda__map-card{border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);overflow:hidden;box-shadow:0 4px 16px #0f172a0d}.mg-agenda__map-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid var(--mg-border)}.mg-agenda__map-title{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy);text-transform:uppercase;letter-spacing:.03em}.sem-flex-gap .mg-agenda__map-title>*+*{margin-left:.4rem}.mg-agenda__map-meta{font-size:var(--mg-fs-xs);font-weight:700;color:#0e7490;background:var(--mg-cyan-soft);padding:.15rem .55rem;border-radius:999px}.mg-agenda__map-frame{line-height:0}.mg-agenda__map-fallback{padding:2.5rem 1rem;text-align:center;color:var(--mg-text-muted);font-size:var(--mg-fs-sm);background:#f8fafc}.mg-agenda__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .1rem;width:100%}.sem-flex-gap .mg-agenda__toolbar>*+*{margin-left:.75rem}.mg-agenda__view-toggle{display:inline-flex;align-items:center;background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-full);padding:3px;gap:2px;box-shadow:0 1px 3px #0f172a0a}.sem-flex-gap .mg-agenda__view-toggle>*+*{margin-left:2px}.mg-agenda__view-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .8rem;border-radius:var(--mg-radius-full);border:none;background:transparent;color:var(--mg-text-muted);font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-agenda__view-toggle-btn>*+*{margin-left:.35rem}.mg-agenda__view-toggle-btn.is-active{background:var(--mg-navy);color:#fff;box-shadow:0 2px 6px #0f172a26}.mg-agenda__view-toggle-btn:hover:not(.is-active):not(:disabled){color:var(--mg-navy);background:#0f172a0a}.mg-agenda__view-toggle-btn:disabled{opacity:.4;cursor:not-allowed}.mg-agenda__toolbar-novo-btn{border-radius:var(--mg-radius-full)!important;font-weight:700!important;box-shadow:0 3px 10px #38c5eb40;display:inline-flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-agenda__toolbar-novo-btn>*+*{margin-left:.35rem}.mg-agenda__sheet-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:#0f142385;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mg-agenda__sheet{width:100%;display:flex;flex-direction:column;gap:.85rem;padding:.65rem 1rem calc(var(--mg-safe-bottom) + 1rem);border:1px solid rgba(210,222,234,.95);border-bottom:0;border-radius:var(--mg-radius-xl) var(--mg-radius-xl) 0 0;background:#fffffffa;box-shadow:0 -16px 42px #18243b33}.sem-flex-gap .mg-agenda__sheet>*+*{margin-top:.85rem}.mg-agenda__sheet h2{margin:0;font-size:1.05rem}.mg-agenda__sheet p{margin:0;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm)}.mg-agenda__sheet-handle{width:2.8rem;height:.28rem;margin:0 auto .1rem;border-radius:999px;background:#cbd5e1}.mg-agenda__sheet-heading{display:flex;align-items:center;gap:.75rem}.sem-flex-gap .mg-agenda__sheet-heading>*+*{margin-left:.75rem}.mg-agenda__sheet-heading-icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.8rem;background:var(--mg-cyan-soft);color:#0284c7}.mg-agenda__sheet-heading h2{margin-bottom:.15rem;color:var(--mg-navy)}.mg-agenda__sheet-heading p{font-size:.72rem}.mg-agenda__sheet-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mg-agenda__sheet-option{min-width:0;min-height:4.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid var(--mg-border);border-radius:.9rem;background:#fff;color:var(--mg-navy);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mg-agenda__sheet-option:hover{transform:translateY(-1px);border-color:#38c5ebb3;box-shadow:0 8px 20px #18243b1a}.mg-agenda__sheet-option:focus-visible,.mg-agenda__sheet-cancel:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-agenda__sheet-option--now{border-color:#38c5eb7a;background:linear-gradient(135deg,#38c5eb29,#38c5eb0f)}.mg-agenda__sheet-option-icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:.78rem;background:var(--mg-cyan);color:#083344}.mg-agenda__sheet-option--schedule .mg-agenda__sheet-option-icon{background:#3337561a;color:var(--mg-navy)}.mg-agenda__sheet-option-copy{display:grid;min-width:0;gap:.2rem}.mg-agenda__sheet-option-copy strong{font-size:.82rem;font-weight:800}.mg-agenda__sheet-option-copy small{color:var(--mg-text-secondary);font-size:.66rem;line-height:1.3}.mg-agenda__sheet-option-arrow{color:var(--mg-text-muted)}.mg-agenda__sheet-cancel{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:.75rem;background:transparent;color:var(--mg-text-secondary);font-size:.75rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-agenda__sheet-cancel>*+*{margin-left:.4rem}.mg-agenda__sheet-cancel:hover{background:#1e24380f;color:var(--mg-navy)}@media(max-width:560px){.mg-agenda__sheet-options{grid-template-columns:1fr}.mg-agenda__sheet-option{min-height:4.35rem}}.mg-agenda-detail{display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 2rem)}.sem-flex-gap .mg-agenda-detail>*+*{margin-top:var(--mg-space-3)}.mg-agenda-detail__loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-agenda-detail__loading>*+*{margin-top:var(--mg-space-3)}.mg-agenda-detail-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.15rem 1.25rem;box-shadow:0 1px 4px #1e24380a;display:flex;flex-direction:column;gap:1rem}.sem-flex-gap .mg-agenda-detail-card>*+*{margin-top:1rem}.mg-agenda-detail-hero{border-color:#38c5eb40;background:linear-gradient(180deg,var(--mg-surface) 0%,rgba(56,197,235,.03) 100%);gap:1.15rem}.mg-agenda-detail-hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.sem-flex-gap .mg-agenda-detail-hero__header>*{margin-right:1rem;margin-bottom:1rem}.mg-agenda-detail-hero__status-wrap{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.sem-flex-gap .mg-agenda-detail-hero__status-wrap>*+*{margin-top:.35rem}.mg-agenda-status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:700;line-height:1.2}.sem-flex-gap .mg-agenda-status-pill>*+*{margin-left:.4rem}.mg-agenda-status-pill .mg-status-dot{width:7px;height:7px;border-radius:50%}.mg-agenda-detail-hero__type{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:500}.mg-agenda-detail-hero__price-box{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.sem-flex-gap .mg-agenda-detail-hero__price-box>*+*{margin-top:.1rem}.mg-agenda-detail-hero__price-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mg-text-muted)}.mg-agenda-detail-hero__price-val{font-family:var(--mg-font-display);font-size:clamp(1.45rem,4vw,1.85rem);font-weight:800;color:var(--mg-navy);line-height:1.1}.mg-agenda-detail-hero__schedule{display:flex;align-items:center;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:.75rem 1rem;gap:1rem}.sem-flex-gap .mg-agenda-detail-hero__schedule>*+*{margin-left:1rem}.mg-agenda-detail-hero__schedule-item{flex:1;display:flex;align-items:center;gap:.65rem;min-width:0}.sem-flex-gap .mg-agenda-detail-hero__schedule-item>*+*{margin-left:.65rem}.mg-agenda-detail-hero__schedule-icon{width:36px;height:36px;border-radius:var(--mg-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-agenda-detail-hero__schedule-icon--date{background:#1e243814;color:var(--mg-navy)}.mg-agenda-detail-hero__schedule-icon--time{background:#38c5eb29;color:#0284c7}.mg-agenda-detail-hero__schedule-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-agenda-detail-hero__schedule-info>*+*{margin-top:.1rem}.mg-agenda-detail-hero__schedule-label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--mg-text-muted)}.mg-agenda-detail-hero__schedule-val{font-family:var(--mg-font-display);font-size:1.05rem;font-weight:700;color:var(--mg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-agenda-detail-hero__schedule-divider{width:1px;height:32px;background:var(--mg-border);flex-shrink:0}.mg-agenda-detail-card__head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-agenda-detail-card__head>*+*{margin-left:.75rem}.mg-agenda-detail-card__icon-wrap{width:34px;height:34px;border-radius:var(--mg-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-agenda-detail-card__icon-wrap--route{background:#38c5eb26;color:#0284c7}.mg-agenda-detail-card__icon-wrap--info{background:#8b5cf61f;color:#7c3aed}.mg-agenda-detail-card__title-box h3{margin:0;font-size:.95rem;font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-agenda-detail-card__title-box p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-agenda-detail-route-map{display:grid;gap:.4rem}.mg-agenda-detail-route-map__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--mg-navy);font-size:.68rem}.sem-flex-gap .mg-agenda-detail-route-map__head>*+*{margin-left:.75rem}.mg-agenda-detail-route-map__title{display:flex;align-items:center;min-width:0;gap:.4rem}.sem-flex-gap .mg-agenda-detail-route-map__title>*+*{margin-left:.4rem}.mg-agenda-detail-route-map__head svg{color:#0284c7}.mg-agenda-detail-route-map__head strong{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.mg-agenda-detail-route-map__head span{color:var(--mg-text-muted);font-size:.64rem}.mg-agenda-detail-route-map__toggle{min-height:1.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:0 0 auto;padding:.25rem .6rem;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);color:var(--mg-text-secondary);font:inherit;font-size:.64rem;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sem-flex-gap .mg-agenda-detail-route-map__toggle>*+*{margin-left:.35rem}.mg-agenda-detail-route-map__toggle svg{color:currentColor}.mg-agenda-detail-route-map__toggle:hover,.mg-agenda-detail-route-map__toggle:focus-visible{border-color:#38c5eba6;background:var(--mg-cyan-soft);color:#075f7d;outline:none}.mg-agenda-detail-route-map .mg-rota{border-radius:.8rem}.mg-agenda-detail-route{display:flex;flex-direction:column}.mg-agenda-detail-route__point{display:flex;align-items:flex-start;gap:.85rem;position:relative}.sem-flex-gap .mg-agenda-detail-route__point>*+*{margin-left:.85rem}.mg-agenda-detail-route__dot-wrap{display:flex;flex-direction:column;align-items:center;width:18px;flex-shrink:0;padding-top:4px}.mg-agenda-detail-route__dot{width:13px;height:13px;border-radius:50%;flex-shrink:0;border:2.5px solid #ffffff;box-shadow:0 0 0 1.5px #1e243826}.mg-agenda-detail-route__dot--origin{background:#10b981}.mg-agenda-detail-route__dot--dest{background:#0284c7}.mg-agenda-detail-route__line{width:2px;flex:1;min-height:38px;background:linear-gradient(180deg,#10b981,#0284c7);margin:4px 0;border-radius:1px}.mg-agenda-detail-route__body{flex:1;min-width:0;padding-bottom:1rem;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-agenda-detail-route__body>*+*{margin-top:.35rem}.mg-agenda-detail-route__point--dest .mg-agenda-detail-route__body{padding-bottom:0}.mg-agenda-detail-route__tag-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sem-flex-gap .mg-agenda-detail-route__tag-row>*{margin-right:.5rem;margin-bottom:.5rem}.mg-agenda-detail-route__badge{font-size:.68rem;font-weight:750;letter-spacing:.05em;padding:.15rem .45rem;border-radius:var(--mg-radius-sm)}.mg-agenda-detail-route__badge--origin{background:#10b9811f;color:#065f46}.mg-agenda-detail-route__badge--dest{background:#38c5eb26;color:#0369a1}.mg-agenda-detail-route__quick-actions{display:flex;align-items:center;gap:.4rem}.sem-flex-gap .mg-agenda-detail-route__quick-actions>*+*{margin-left:.4rem}.mg-route-quick-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);border:1px solid var(--mg-border);color:var(--mg-navy);font-size:.72rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-route-quick-btn>*+*{margin-left:.25rem}.mg-route-quick-btn:hover{background:#38c5eb1f;border-color:var(--mg-cyan);color:#0284c7}.mg-agenda-detail-route__address{margin:0;font-size:.92rem;font-weight:600;color:var(--mg-navy);line-height:1.4;overflow-wrap:anywhere}.mg-agenda-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.mg-agenda-detail-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius);min-width:0}.sem-flex-gap .mg-agenda-detail-item>*+*{margin-left:.75rem}.mg-agenda-detail-item__icon{width:32px;height:32px;border-radius:var(--mg-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-agenda-detail-item__icon--user{background:#3b82f61f;color:#2563eb}.mg-agenda-detail-item__icon--vehicle{background:#10b9811f;color:#059669}.mg-agenda-detail-item__icon--group{background:#8b5cf61f;color:#7c3aed}.mg-agenda-detail-item__icon--pro{background:#f59e0b24;color:#d97706}.mg-agenda-detail-item__content{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-agenda-detail-item__content>*+*{margin-top:.1rem}.mg-agenda-detail-item__label{font-size:.68rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted)}.mg-agenda-detail-item__value{font-size:.88rem;font-weight:700;color:var(--mg-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-agenda-detail-item__sub{display:block;margin-top:2px;font-size:.75rem;font-weight:600;color:#128c7e}.mg-cat-pill{display:inline-block;color:#059669}.mg-agenda-detail-obs{background:#f8fafc;border:1px dashed var(--mg-border);border-radius:var(--mg-radius);padding:.75rem .95rem;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-agenda-detail-obs>*+*{margin-top:.35rem}.mg-agenda-detail-obs__head{display:flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy)}.sem-flex-gap .mg-agenda-detail-obs__head>*+*{margin-left:.35rem}.mg-agenda-detail-obs__text{margin:0;font-size:.85rem;color:var(--mg-text-secondary);line-height:1.45}.mg-agenda-detail-track{background:linear-gradient(135deg,var(--mg-surface) 0%,rgba(56,197,235,.08) 100%);border-color:#38c5eb66}.mg-agenda-detail-track__head{display:flex;align-items:flex-start;gap:.75rem}.sem-flex-gap .mg-agenda-detail-track__head>*+*{margin-left:.75rem}.mg-agenda-detail-track__icon{width:36px;height:36px;border-radius:var(--mg-radius-sm);background:#38c5eb33;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-agenda-detail-track__info strong{display:block;font-size:.92rem;color:var(--mg-navy)}.mg-agenda-detail-track__info p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-agenda-detail-track__actions{display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-agenda-detail-track__actions>*+*{margin-top:.5rem}@media(min-width:520px){.mg-agenda-detail-track__actions{flex-direction:row}}.mg-agenda-detail-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:.35rem}.sem-flex-gap .mg-agenda-detail-actions>*+*{margin-top:.75rem}.mg-agenda-detail-actions__hint{display:flex;align-items:center;gap:.65rem;padding:.75rem .95rem;border-radius:var(--mg-radius);background:#38c5eb14;border:1px solid rgba(56,197,235,.25);color:#0369a1;font-size:var(--mg-fs-xs);line-height:1.4}.sem-flex-gap .mg-agenda-detail-actions__hint>*+*{margin-left:.65rem}.mg-agenda-detail-actions__hint-icon{flex-shrink:0;color:#0284c7}.mg-agenda-detail-actions__hint p{margin:0}.mg-agenda-detail-actions__buttons button{display:flex;align-items:center;justify-content:center;gap:.5rem}.sem-flex-gap .mg-agenda-detail-actions__buttons button>*+*{margin-left:.5rem}.mg-agenda-form{display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .5rem)}.sem-flex-gap .mg-agenda-form>*+*{margin-top:var(--mg-space-3)}.mg-agenda-form .mg-abas{margin-bottom:0;gap:6px;padding:6px;border:1px solid rgba(56,197,235,.35);background:linear-gradient(180deg,#f0fbfe,#f8fafc);box-shadow:0 2px 10px #0891b214}.mg-agenda-form .mg-abas__aba{min-height:48px;gap:6px;font-size:12px;font-weight:700;color:#5b6478}.mg-agenda-form .mg-abas__aba svg{width:18px;height:18px;color:#0891b2}.mg-agenda-form .mg-abas__aba.is-on{color:#172044;background:#fff;border-color:#38c5eb;box-shadow:0 3px 12px #0891b22e}.mg-agenda-form .mg-abas__aba.is-on svg{color:#0891b2}.mg-agenda-form-cliente{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.sem-flex-gap .mg-agenda-form-cliente>*+*{margin-top:12px}.mg-agenda-form-cliente__linha{display:flex;align-items:center;gap:8px;min-width:0}.sem-flex-gap .mg-agenda-form-cliente__linha>*+*{margin-left:8px}.mg-agenda-form-cliente__linha .mg-input{flex:1;min-width:0}.mg-agenda-form-cliente__linha.is-erro .mg-input{border-color:var(--mg-danger)}.mg-agenda-form-zap{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:#e8f8ef;color:#128c7e;cursor:pointer;transition:background .15s ease,color .15s ease}.mg-agenda-form-zap:hover,.mg-agenda-form-zap:focus-visible{background:#25d366;color:#fff;outline:none}.mg-agenda-form-zap-icone{display:grid;place-items:center;flex-shrink:0;color:#128c7e}.mg-agenda-form-zap-fechar{display:grid;place-items:center;flex-shrink:0;width:1.9rem;height:1.9rem;border:none;border-radius:8px;background:transparent;color:var(--mg-text-muted);cursor:pointer}.mg-agenda-form-zap-fechar:hover,.mg-agenda-form-zap-fechar:focus-visible{background:var(--mg-navy-soft, #eef2f6);color:var(--mg-navy);outline:none}.mg-agenda-form-tab-panel{display:flex;flex-direction:column;animation:mg-tab-fade-in .18s cubic-bezier(.16,1,.3,1)}@keyframes mg-tab-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mg-agenda-form__banner{display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.15rem;border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,#38c5eb1a,#1e243808);border:1px solid rgba(56,197,235,.3)}.sem-flex-gap .mg-agenda-form__banner>*+*{margin-left:.85rem}.mg-agenda-form__banner-icon{width:34px;height:34px;border-radius:var(--mg-radius-sm);background:#e0f2fe;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-agenda-form__banner-content{display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-agenda-form__banner-content>*+*{margin-top:.15rem}.mg-agenda-form__banner-content strong{font-size:.88rem;font-weight:700;color:var(--mg-navy)}.mg-agenda-form__banner-content p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-agenda-form-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.15rem 1.25rem;box-shadow:0 1px 4px #1e24380a;display:flex;flex-direction:column;gap:.95rem}.sem-flex-gap .mg-agenda-form-card>*+*{margin-top:.95rem}.mg-agenda-form-card__head{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-agenda-form-card__head>*+*{margin-left:.75rem}.mg-agenda-form-card__icon-wrap{width:34px;height:34px;border-radius:var(--mg-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-agenda-form-card__icon-wrap--route{background:#38c5eb26;color:#0284c7}.mg-agenda-form-card__icon-wrap--time{background:#1e243814;color:var(--mg-navy)}.mg-agenda-form-card__icon-wrap--finance{background:#10b98124;color:#059669}.mg-agenda-form-card__icon-wrap--client{background:#8b5cf61f;color:#7c3aed}.mg-agenda-form-card__title-box h3{margin:0;font-size:.95rem;font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-agenda-form-card__title-box p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-agenda-form-route__swap-header-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);font-weight:600;cursor:pointer;transition:all .15s ease;margin-left:auto}.sem-flex-gap .mg-agenda-form-route__swap-header-btn>*+*{margin-left:.35rem}.mg-agenda-form-route__swap-header-btn:hover{background:#38c5eb1f;border-color:var(--mg-cyan);color:#0284c7}.mg-agenda-form-route-list{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-agenda-form-route-list>*+*{margin-top:.65rem}.mg-agenda-dest-item{display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-agenda-dest-item>*+*{margin-top:.25rem}.mg-agenda-addr-card{display:flex;align-items:center;background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.mg-agenda-addr-card:hover{border-color:#38c5eb80;box-shadow:0 2px 8px #1e24380d}.mg-agenda-addr-card.is-preenchido{border-color:#38c5eb66;background:#f8fafcd9}.mg-agenda-addr-card.has-error{border-color:var(--mg-danger, #ef4444);background:#fef2f2}.mg-agenda-addr-btn{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:none;background:transparent;cursor:pointer;text-align:left}.sem-flex-gap .mg-agenda-addr-btn>*+*{margin-left:.75rem}.mg-agenda-addr-badge{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:800;flex-shrink:0}.mg-agenda-addr-badge--origin{background:#ecfdf5;color:#059669;border:1.5px solid #10b981}.mg-agenda-addr-badge--dest{background:#f0f9ff;color:#0284c7;border:1.5px solid #0284c7}.mg-agenda-addr-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-agenda-addr-info>*+*{margin-top:.15rem}.mg-agenda-addr-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted)}.mg-agenda-addr-val{font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-agenda-addr-arrow{color:var(--mg-text-muted);flex-shrink:0;margin-left:.25rem;display:grid;place-items:center}.mg-agenda-addr-clear{width:38px;height:100%;align-self:stretch;display:grid;place-items:center;border:none;border-left:1px solid var(--mg-border);background:transparent;color:var(--mg-text-muted);cursor:pointer;transition:all .15s ease}.mg-agenda-addr-clear:hover{background:#ef444414;color:#ef4444}.mg-agenda-field-err{font-size:var(--mg-fs-xs);color:var(--mg-danger, #ef4444);font-weight:600;margin-left:.25rem}.mg-agenda-form-add-dest-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .85rem;border-radius:var(--mg-radius);border:1.5px dashed rgba(56,197,235,.6);background:#38c5eb0a;color:#0284c7;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease;margin-top:.15rem}.sem-flex-gap .mg-agenda-form-add-dest-btn>*+*{margin-left:.45rem}.mg-agenda-form-add-dest-btn:hover{background:#38c5eb1a;border-color:var(--mg-cyan)}.mg-agenda-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:520px){.mg-agenda-form-grid-2{grid-template-columns:1fr}}.mg-agenda-form__shortcuts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.25rem}.sem-flex-gap .mg-agenda-form__shortcuts>*{margin-right:.5rem;margin-bottom:.5rem}.mg-agenda-form__shortcuts-label{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:500}.mg-shortcut-chip{padding:.25rem .65rem;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);border:1px solid var(--mg-border);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:600;cursor:pointer;transition:all .15s ease}.mg-shortcut-chip:hover{background:#38c5eb1f;border-color:var(--mg-cyan);color:#0284c7}.mg-shortcut-chip.is-active{background:var(--mg-cyan);border-color:var(--mg-cyan);color:#fff;box-shadow:0 2px 6px #38c5eb59}.mg-agenda-form__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.45rem;padding:.65rem;border:1px solid rgba(210,222,234,.96);border-radius:1rem;background:#fffffff7;box-shadow:0 14px 36px #18243b1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sem-flex-gap .mg-agenda-form__actions>*+*{margin-top:.5rem}.mg-agenda-form__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.mg-agenda-form__buttons .mg-btn{min-width:0;min-height:3rem;justify-content:flex-start;gap:.6rem;padding:.35rem .6rem;text-align:left;border-radius:.75rem}.mg-agenda-detail--tabs.is-ready{overflow:hidden;gap:.65rem;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 8.8rem)}.mg-agenda-detail--tabs .mg-agenda-detail-hero{flex:0 0 auto;gap:.65rem;padding:.75rem .9rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__header{align-items:center}.mg-agenda-detail--tabs .mg-agenda-detail-hero__price-val{font-size:clamp(1.15rem,3vw,1.45rem)}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule{padding:.5rem .7rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule-icon{width:2rem;height:2rem}.mg-agenda-detail-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-agenda-detail-tabs>*+*{margin-top:.5rem}.mg-agenda-detail-tabs__list{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;border:1px solid var(--mg-border);border-radius:.9rem;background:#ffffffe0;box-shadow:0 5px 16px #1e24380f}.mg-agenda-detail-tabs__list button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:0;border-radius:.68rem;background:transparent;color:var(--mg-text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.sem-flex-gap .mg-agenda-detail-tabs__list button>*+*{margin-left:.45rem}.mg-agenda-detail-tabs__list button.is-on{background:var(--mg-navy);color:#fff;box-shadow:0 5px 13px #1e243838}.mg-agenda-detail-tabs__body{flex:1 1 auto;min-height:0;overflow:hidden}.mg-agenda-detail-tabs__panel{height:100%;display:flex;flex-direction:column;gap:.65rem;overflow-x:hidden;overflow-y:auto;padding:.05rem .15rem .2rem;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:rgba(113,127,151,.48) transparent}.sem-flex-gap .mg-agenda-detail-tabs__panel>*+*{margin-top:.65rem}.mg-agenda-detail-tabs__panel>.mg-agenda-detail-card{flex:0 0 auto}.mg-agenda-detail-tabs__panel .mg-agenda-detail-card__head{display:none}.mg-agenda-detail-tabs__panel .mg-agenda-detail-card{padding:.9rem 1rem}.mg-agenda-detail-actions{position:absolute;z-index:25;left:50%;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .5rem);transform:translate(-50%);width:min(var(--mg-content-max),calc(100% - 1.5rem));gap:.5rem;margin:0;padding:.65rem;border:1px solid rgba(210,222,234,.96);border-radius:1rem;background:#fffffff7;box-shadow:0 14px 36px #18243b38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sem-flex-gap .mg-agenda-detail-actions>*+*{margin-top:.5rem}.mg-agenda-detail-actions__hint{min-height:2.1rem;padding:.42rem .65rem;border-radius:.7rem;font-size:.66rem}.mg-agenda-detail-actions__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mg-agenda-detail-actions__buttons .mg-btn{min-height:2.85rem;border-radius:.75rem;font-size:.76rem}.mg-agenda-detail-actions__buttons .mg-btn:only-child{grid-column:1 / -1}@media(max-width:520px){.mg-agenda-detail--tabs.is-ready{padding-inline:.7rem;padding-top:.7rem;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 9.2rem)}.mg-agenda-detail--tabs .mg-agenda-detail-hero{padding:.65rem .75rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__type,.mg-agenda-detail--tabs .mg-agenda-detail-hero__price-label,.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule-label{font-size:.61rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule{gap:.55rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule-val{font-size:.88rem}.mg-agenda-detail-actions{width:calc(100% - .8rem);bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .35rem);padding:.55rem}.mg-agenda-detail-actions__hint{align-items:flex-start;line-height:1.3}.mg-agenda-detail-actions__buttons,.mg-agenda-form__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-agenda-detail-actions__buttons .mg-btn,.mg-agenda-form__buttons .mg-btn{min-height:2.7rem;padding-inline:.55rem;font-size:.68rem}.mg-agenda-detail-tabs__panel .mg-agenda-detail-card{padding:.75rem}.mg-agenda-detail-route__tag-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.mg-agenda-detail-tabs__list button{transition:none}}.mg-agenda-detail--tabs.is-ready{padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .75rem)}.mg-agenda-detail--tabs .mg-agenda-detail-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule{min-width:0}.mg-agenda-detail-actions{position:relative;left:auto;bottom:auto;transform:none;width:100%;flex:0 0 auto}@media(max-width:640px){.mg-agenda-detail--tabs.is-ready{padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .45rem)}.mg-agenda-detail--tabs .mg-agenda-detail-hero{grid-template-columns:1fr}}@media(min-width:641px){.mg-agenda-detail-actions{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(20rem,1.5fr);align-items:center}.mg-agenda-detail-actions__buttons:only-child{grid-column:1 / -1}}@media(min-width:641px){.mg-agenda-detail--tabs .mg-agenda-detail-hero{padding:.5rem .75rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule{padding:.35rem .55rem}.mg-agenda-detail--tabs .mg-agenda-detail-hero__schedule-icon{width:1.8rem;height:1.8rem}.mg-agenda-detail-tabs__list{padding:.2rem}.mg-agenda-detail-tabs__list button{min-height:2.35rem}.mg-agenda-detail-actions{padding:.5rem}.mg-agenda-detail-actions__hint p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-agenda-detail-actions__buttons .mg-btn,.mg-agenda-form__buttons .mg-btn{min-height:2.55rem}}@media(min-width:641px){.mg-agenda-detail-tabs__panel .mg-agenda-detail-itinerary{padding-block:.55rem}}.mg-agenda-detail-private-notice{min-height:2.25rem;display:flex;align-items:center;gap:.55rem;flex:0 0 auto;padding:.45rem .75rem;border:1px solid rgba(56,197,235,.28);border-radius:.75rem;background:#38c5eb14;color:#075f7d;font-size:.7rem;line-height:1.3}.sem-flex-gap .mg-agenda-detail-private-notice>*+*{margin-left:.55rem}.mg-agenda-detail-private-notice__icon{width:1.7rem;height:1.7rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.55rem;background:#38c5eb29;color:#0284c7}.mg-agenda-detail-private-notice p{margin:0}.mg-agenda-detail-private-notice strong{color:#075f7d;font-weight:800}.mg-agenda-detail-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-agenda-detail-actions__buttons .mg-btn{min-width:0;min-height:3rem;justify-content:flex-start;gap:.6rem;padding:.35rem .6rem;text-align:left}.mg-agenda-detail-action-btn__icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#ffffff57}.mg-btn--soft .mg-agenda-detail-action-btn__icon{background:#1e243812;color:var(--mg-navy)}.mg-agenda-detail-action-btn__copy{display:grid;min-width:0;line-height:1.12}.mg-agenda-detail-action-btn__copy strong,.mg-agenda-detail-action-btn__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-agenda-detail-action-btn__copy strong{font-size:.72rem;font-weight:800}.mg-agenda-detail-action-btn__copy small{margin-top:.18rem;font-size:.59rem;font-weight:550;opacity:.72}@media(max-width:520px){.mg-agenda-detail-actions__buttons,.mg-agenda-form__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-agenda-detail-private-notice{padding:.4rem .6rem;font-size:.65rem}.mg-agenda-detail-actions__buttons .mg-btn,.mg-agenda-form__buttons .mg-btn{gap:.4rem;padding-inline:.45rem}.mg-agenda-detail-action-btn__icon{width:1.9rem;height:1.9rem}.mg-agenda-detail-action-btn__copy strong{font-size:.64rem}.mg-agenda-detail-action-btn__copy small{font-size:.54rem}}.mg-agora-page{display:flex;flex-direction:column;gap:.85rem;padding-bottom:var(--mg-page-pad);margin-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 4.75rem)}.sem-flex-gap .mg-agora-page>*+*{margin-top:.85rem}.mg-agora-list-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .2rem}.sem-flex-gap .mg-agora-list-meta>*+*{margin-left:.5rem}.mg-agora-list-title{font-size:var(--mg-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mg-text-muted)}.mg-agora-list-count{font-size:var(--mg-fs-xs);font-weight:600;color:#0284c7;background:#38c5eb1f;padding:.15rem .55rem;border-radius:999px}.mg-agora-page .mg-agenda__list{display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-agora-page .mg-agenda__list>*+*{margin-top:.85rem}.mg-agenda-card__btn-execute{width:100%;min-height:3rem;display:flex;align-items:center;gap:.7rem;margin-top:.75rem;padding:.55rem .7rem;border:0;border-radius:.9rem;background:linear-gradient(135deg,var(--mg-navy) 0%,#343b68 100%);color:#fff;box-shadow:0 7px 16px #1c234a2e;cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.sem-flex-gap .mg-agenda-card__btn-execute>*+*{margin-left:.7rem}.mg-agenda-card__btn-execute:hover{transform:translateY(-1px);box-shadow:0 9px 20px #1c234a3d;filter:brightness(1.05)}.mg-agenda-card__btn-execute:focus-visible{outline:3px solid rgba(56,197,235,.42);outline-offset:2px}.mg-agenda-card__btn-execute-icon{width:2rem;height:2rem;flex:0 0 2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.65rem;background:var(--mg-cyan);color:#123450}.mg-agenda-card__btn-execute-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:.08rem}.sem-flex-gap .mg-agenda-card__btn-execute-copy>*+*{margin-top:.08rem}.mg-agenda-card__btn-execute-copy strong{font-size:.76rem;font-weight:800;line-height:1.2}.mg-agenda-card__btn-execute-copy small{color:#ffffffb8;font-size:.62rem;font-weight:500;line-height:1.25}.mg-agora-page .mg-agenda-card__btn-send{border:1px solid rgba(56,197,235,.42);background:#38c5eb1f;color:#06708f;box-shadow:none}.mg-agora-page .mg-agenda-card__btn-send:hover{background:#38c5eb38}.mg-agora-actions{position:absolute;z-index:25;left:50%;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .5rem);transform:translate(-50%);width:min(var(--mg-content-max),calc(100% - 1.5rem));margin:0;padding:.5rem;border:1px solid rgba(210,222,234,.96);border-radius:1rem;background:#fffffff7;box-shadow:0 14px 36px #18243b38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mg-agora-load-more{min-height:2.8rem;display:inline-flex;align-items:center;justify-content:center;align-self:center;gap:.45rem;padding:.55rem 1rem;border:1px solid rgba(56,197,235,.48);border-radius:999px;background:#38c5eb1a;color:#075f7d;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.sem-flex-gap .mg-agora-load-more>*+*{margin-left:.45rem}.mg-agora-load-more small{color:var(--mg-text-secondary);font-size:.62rem;font-weight:600}.mg-agora-load-more:hover,.mg-agora-load-more:focus-visible{border-color:var(--mg-cyan);background:#38c5eb2e;outline:none}@media(max-width:520px){.mg-agora-actions{width:calc(100% - .8rem);bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .35rem)}.mg-agora-load-more small{display:none}.mg-agora-page .mg-agenda-card__footer{align-items:flex-start;flex-direction:column}.mg-agora-page .mg-agenda-card__actions{width:100%;flex-wrap:wrap}.mg-agora-page .mg-agenda-card__actions>button{flex:1 1 auto;justify-content:center;min-height:2.25rem}}.mg-agenda-card__btn-route{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:var(--mg-radius);border:1px solid rgba(56,197,235,.45);background:#38c5eb1f;color:#0284c7;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-agenda-card__btn-route>*+*{margin-left:.35rem}.mg-agenda-card__btn-route:hover{background:#38c5eb3d;border-color:var(--mg-cyan);color:#0369a1;transform:translateY(-1px)}.mg-agenda-card__itinerary--clickable{cursor:pointer;border-radius:var(--mg-radius);padding:.35rem;margin:-.2rem -.35rem;transition:all .15s ease}.mg-agenda-card__itinerary--clickable:hover{background:#38c5eb0f}.mg-rota-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:mgFadeIn .2s ease-out;overflow-y:auto}.mg-rota-modal{width:100%;max-width:600px;background:#fff;border-radius:1.25rem;box-shadow:0 20px 50px #0f172a40;border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - 2rem);animation:mgSlideUp .25s cubic-bezier(.16,1,.3,1)}.mg-rota-modal__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.15rem .85rem;border-bottom:1px solid var(--mg-border);gap:.75rem;background:#fff}.sem-flex-gap .mg-rota-modal__head>*+*{margin-left:.75rem}.mg-rota-modal__title-box{display:flex;align-items:center;gap:.65rem;min-width:0}.sem-flex-gap .mg-rota-modal__title-box>*+*{margin-left:.65rem}.mg-rota-modal__icon-wrap{width:38px;height:38px;border-radius:var(--mg-radius);background:#38c5eb26;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-rota-modal__title-texts{min-width:0}.mg-rota-modal__title-texts h3{margin:0;font-size:1.05rem;font-weight:800;color:var(--mg-navy);line-height:1.2}.mg-rota-modal__title-texts p{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-rota-modal__head-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.sem-flex-gap .mg-rota-modal__head-right>*+*{margin-left:.5rem}.mg-rota-modal__metric-chip{display:inline-flex;align-items:center;gap:.35rem;background:#38c5eb1f;color:#0369a1;font-weight:700;font-size:var(--mg-fs-xs);padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(56,197,235,.35);white-space:nowrap}.sem-flex-gap .mg-rota-modal__metric-chip>*+*{margin-left:.35rem}.mg-rota-modal__close-btn{background:none;border:none;color:var(--mg-text-muted);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.mg-rota-modal__close-btn:hover{background:#f1f5f9;color:var(--mg-navy)}.mg-rota-modal__body{padding:1rem 1.15rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-rota-modal__body>*+*{margin-top:.85rem}.mg-rota-modal__map-frame{border-radius:var(--mg-radius-lg);overflow:hidden;border:1px solid var(--mg-border);box-shadow:0 2px 8px #0f172a0f;position:relative;background:#f1f5f9}.mg-rota-modal__points{display:flex;flex-direction:column;gap:.65rem;background:var(--mg-surface-2);padding:.85rem 1rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border)}.sem-flex-gap .mg-rota-modal__points>*+*{margin-top:.65rem}.mg-rota-modal__point-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.sem-flex-gap .mg-rota-modal__point-item>*+*{margin-left:.65rem}.mg-rota-modal__point-left{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1}.sem-flex-gap .mg-rota-modal__point-left>*+*{margin-left:.55rem}.mg-rota-modal__point-tag{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:.35rem;white-space:nowrap;flex-shrink:0;margin-top:.15rem}.mg-rota-modal__point-tag--origem{background:#10b98126;color:#047857}.mg-rota-modal__point-tag--destino{background:#ef444426;color:#b91c1c}.mg-rota-modal__point-address{font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-navy);line-height:1.35;margin:0;word-break:break-word}.mg-rota-modal__point-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.sem-flex-gap .mg-rota-modal__point-actions>*+*{margin-left:.35rem}.mg-rota-modal__point-btn{background:#fff;border:1px solid var(--mg-border);color:var(--mg-text-secondary);font-size:.68rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--mg-radius-sm);display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;white-space:nowrap;transition:all .15s ease;text-decoration:none}.sem-flex-gap .mg-rota-modal__point-btn>*+*{margin-left:.25rem}.mg-rota-modal__point-btn:hover{background:#f8fafc;color:#0284c7;border-color:var(--mg-cyan)}.mg-rota-modal__footer{padding:.85rem 1.15rem;border-top:1px solid var(--mg-border);background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@keyframes mgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mgSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:520px){.mg-rota-modal-backdrop{padding:0;align-items:flex-end}.mg-rota-modal{max-height:92vh;border-bottom-left-radius:0;border-bottom-right-radius:0}.mg-rota-modal__head,.mg-rota-modal__body{padding:.85rem 1rem}.mg-rota-modal__footer{grid-template-columns:1fr;padding:.75rem 1rem calc(.75rem + var(--mg-safe-bottom))}}.mg-agenda-form-card__icon-wrap--proof{background:#e6f8f3;color:#0d9974}.mg-execution-config{display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-execution-config>*+*{margin-top:.55rem}.mg-execution-config__option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid #dce4ef;border-radius:14px;background:#fbfcfe;cursor:pointer}.sem-flex-gap .mg-execution-config__option>*+*{margin-left:1rem}.mg-execution-config__option>span{display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-execution-config__option>span>*+*{margin-top:.15rem}.mg-execution-config__option strong{font-size:.78rem;color:var(--mg-navy)}.mg-execution-config__option small{font-size:.67rem;color:var(--mg-text-muted)}.mg-execution-config__option>input{width:38px;height:21px;accent-color:#20b8da}.mg-execution-config__counts{display:flex;gap:.55rem;padding:0 .6rem}.sem-flex-gap .mg-execution-config__counts>*+*{margin-left:.55rem}.mg-execution-config__counts label{display:flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--mg-text-muted)}.sem-flex-gap .mg-execution-config__counts label>*+*{margin-left:.35rem}.mg-execution-config__counts input{width:58px;border:1px solid #ccd7e5;border-radius:8px;padding:.4rem}.mg-execution-config__sub{display:flex;align-items:center;gap:.4rem;margin:-.15rem 0 .1rem .65rem;font-size:.68rem;color:var(--mg-text-muted)}.sem-flex-gap .mg-execution-config__sub>*+*{margin-left:.4rem}.mg-execution-config__sub input{accent-color:#20b8da}.mg-execution-config__hint{margin:.7rem 0 0;padding:.6rem .7rem;border-radius:11px;background:#edf9fc;color:#19738a;font-size:.67rem;line-height:1.45}.mg-agenda-card--em-execucao{border:1.5px solid #20b8da!important;box-shadow:0 8px 24px #20b8da29!important;background:linear-gradient(180deg,#f5fcff,#fff)!important}.mg-agenda-card__time-badge--execucao{background:#e0f6fc!important;color:#0b6982!important;border:1px solid #79d7ee!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:.35rem!important}.sem-flex-gap .mg-agenda-card__time-badge--execucao>*+*{margin-left:.35rem}.mg-status-pulse{width:7px;height:7px;border-radius:50%;background:#10a37f;box-shadow:0 0 #10a37fb3;animation:mgPulseGreen 1.8s infinite}@keyframes mgPulseGreen{0%{transform:scale(.95);box-shadow:0 0 #10a37fb3}70%{transform:scale(1);box-shadow:0 0 0 7px #10a37f00}to{transform:scale(.95);box-shadow:0 0 #10a37f00}}.mg-agenda-card__btn-execute--em-execucao{background:linear-gradient(135deg,#0d718b,#172044)!important;border:1px solid #36bfdf!important;box-shadow:0 8px 20px #0d718b40!important}@media(max-height:760px){.mg-agenda-detail--tabs.is-ready{overflow-y:auto;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .75rem)}.mg-agenda-detail--tabs.is-ready>*{flex-shrink:0}.mg-agenda-detail-tabs{flex:0 0 auto}.mg-agenda-detail-tabs__body{overflow:visible}.mg-agenda-detail-tabs__panel{height:auto;overflow:visible}.mg-agenda-detail-actions{position:-webkit-sticky;position:sticky;left:auto;bottom:.5rem;transform:none;width:100%}}.mg-agenda-form-parada-repetida{margin:.5rem 0;padding:.6rem .8rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#9b2c2c;font-size:.85rem;font-weight:600}.mg-exs-aviso{position:fixed;top:calc(56px + var(--mg-safe-top, 0px));left:50%;z-index:3500;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:999px;background:#0f172af2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;transform:translate(-50%);transition:opacity .3s ease}.sem-flex-gap .mg-exs-aviso>*+*{margin-left:8px}.mg-exs-aviso.is-visivel{opacity:1}.mg-exs-aviso svg{flex:0 0 auto;color:#34d399}.mg-exs-aviso span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mg-exs-aviso{top:auto;bottom:calc(var(--mg-tab-h, 64px) + var(--mg-safe-bottom, 0px) + 28px);transform:translate(-50%,12px);transition:opacity .25s ease,transform .25s ease}.mg-exs-aviso.is-visivel{transform:translate(-50%)}.mg-exa{display:flex;flex-direction:column;gap:16px;max-width:28rem;width:100%;margin:0 auto;padding-top:12px;padding-bottom:calc(var(--mg-page-pad, 16px) + 16px);color:#1e293b;-webkit-tap-highlight-color:transparent}.sem-flex-gap .mg-exa>*+*{margin-top:16px}.mg-exa>*{flex-shrink:0}.mg-exa-aviso{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e0f2fe;border-radius:12px;background:#f0f9ff;box-shadow:0 1px 2px #0f172a0a}.sem-flex-gap .mg-exa-aviso>*+*{margin-left:12px}.mg-exa-aviso__icone{width:28px;height:28px;flex:0 0 auto;margin-top:2px;display:grid;place-items:center;border-radius:8px;background:#e0f2fe;color:#0284c7}.mg-exa-aviso p{margin:0;font-size:12px;line-height:1.625;color:#475569}.mg-exa-aviso strong{font-weight:600;color:#0c4a6e}.mg-exa-secao{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.sem-flex-gap .mg-exa-secao>*+*{margin-left:8px}.mg-exa-secao h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.mg-exa-secao em{flex:0 0 auto;padding:2px 10px;border:1px solid rgba(186,230,253,.6);border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap}.mg-exa-lista{display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-exa-lista>*+*{margin-top:10px}.mg-exa-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 3px #0f172a14;transition:box-shadow .2s ease}.mg-exa-card:hover{box-shadow:0 4px 12px -2px #0f172a1a}.mg-exa-card.is-execucao{border:2px solid rgba(34,211,238,.3)}.mg-exa-card__topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sem-flex-gap .mg-exa-card__topo>*+*{margin-left:8px}.mg-exa-status{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11.5px;font-weight:600}.sem-flex-gap .mg-exa-status>*+*{margin-left:5px}.mg-exa-status i{width:7px;height:7px;border-radius:50%}.mg-exa-status.is-execucao{border:1px solid rgba(167,243,208,.8);background:#ecfdf5;color:#047857}.mg-exa-status.is-execucao i{background:#10b981;animation:mg-exa-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mg-exa-status.is-aguardando{border:1px solid rgba(253,230,138,.8);background:#fffbeb;color:#b45309}.mg-exa-status.is-aguardando i{background:#f59e0b}.mg-exa-card__topo-dir{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.sem-flex-gap .mg-exa-card__topo-dir>*+*{margin-left:6px}.mg-exa-valor{padding:2px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;font-size:17px;font-weight:800;letter-spacing:-.025em;color:#0f172a;white-space:nowrap}.mg-exa-card.is-execucao .mg-exa-valor{border-color:#d1fae5;background:#ecfdf599;color:#059669}.mg-exa-card__gps,.mg-exa-card__editar{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#0284c7;box-shadow:0 1px 1px #0f172a0a;cursor:pointer;transition:background .15s ease,transform .15s ease;flex-shrink:0}.mg-exa-card__gps:has(span){width:auto;padding:0 9px;display:inline-flex;gap:5px;font-size:11px;font-weight:700}.sem-flex-gap .mg-exa-card__gps:has(span)>*+*{margin-left:5px}.mg-exa-card__gps:hover,.mg-exa-card__editar:hover{background:#e0f2fe;border-color:#38bdf8}.mg-exa-card__gps:active,.mg-exa-card__editar:active{transform:scale(.95)}.mg-exa-rota{display:flex;flex-direction:column;gap:6px;margin:0 0 8px;padding:0;border:none;background:transparent;font:inherit;text-align:left;color:inherit;cursor:default}.sem-flex-gap .mg-exa-rota>*+*{margin-top:6px}.mg-exa-card:not(.is-execucao) .mg-exa-rota{gap:6px}.mg-exa-ponto{position:relative;display:flex;align-items:flex-start;gap:8px}.sem-flex-gap .mg-exa-ponto>*+*{margin-left:8px}.mg-exa-ponto__marca{position:relative;width:12px;flex:0 0 12px;display:flex;flex-direction:column;align-items:center;z-index:1}.mg-exa-ponto.is-origem .mg-exa-ponto__marca:before,.mg-exa-ponto.is-destino .mg-exa-ponto__marca:before{content:"";width:12px;height:12px;margin-top:2px;border-radius:50%}.mg-exa-ponto.is-origem .mg-exa-ponto__marca:before{background:#10b981;box-shadow:0 0 0 3px #d1fae5}.mg-exa-ponto.is-destino .mg-exa-ponto__marca:before{border-radius:2px;background:#f43f5e;box-shadow:0 0 0 3px #ffe4e6}.mg-exa-ponto.is-origem .mg-exa-ponto__marca:after{content:"";position:absolute;top:14px;left:5px;width:2px;height:calc(100% + 2px);background:#e2e8f0}.mg-exa-card.is-execucao .mg-exa-ponto.is-origem .mg-exa-ponto__marca:after{background:#34d399}.mg-exa-ponto.is-origem:not(.antes-meio) .mg-exa-ponto__marca:after{height:calc(100% + 10px)}.mg-exa-ponto.is-meio{align-items:center;padding:1px 0}.mg-exa-ponto.is-meio .mg-exa-ponto__marca{gap:3px;padding:1px 0}.mg-exa-ponto.is-meio .mg-exa-ponto__marca i{width:5px;height:5px;border-radius:50%;background:#06b6d4cc;box-shadow:0 0 0 2px #cffafe}.mg-exa-ponto.is-meio:before{content:"";position:absolute;top:14px;left:5px;width:2px;height:24px;background:linear-gradient(to bottom,#22d3ee,#fb7185)}.mg-exa-ponto__corpo{flex:1;min-width:0;display:flex;flex-direction:column}.mg-exa-ponto__linha{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap}.sem-flex-gap .mg-exa-ponto__linha>*+*{margin-left:8px}.mg-exa-ponto__linha small{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;flex-shrink:0}.mg-exa-ponto__corpo>strong,.mg-exa-ponto__end{margin-top:1px;font-size:11.5px;font-weight:500;line-height:1.3;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;cursor:default}.mg-exa-ponto__chips{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0;margin-left:auto}.sem-flex-gap .mg-exa-ponto__chips>*+*{margin-left:4px}.mg-exa-chip{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid transparent;border-radius:4px;font-size:9.5px;font-weight:500}.sem-flex-gap .mg-exa-chip>*+*{margin-left:3px}.mg-exa-chip.is-chegada{padding:1px 6px;border-color:#d1fae5;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:600}.mg-exa-chip.is-chegada svg{color:#059669}.mg-exa-chip.is-previsao{padding:1px 6px;border-color:#e2e8f0;border-radius:999px;background:#f1f5f9;color:#475569;font-weight:600}.mg-exa-chip.is-ok{border-color:#d1fae5;background:#ecfdf5;color:#047857}.mg-exa-chip.is-info{border-color:#a5f3fc;background:#ecfeff;color:#0e7490}.mg-exa-chip.is-neutro{background:#f1f5f9;color:#64748b}.mg-exa-ponto.is-meio{align-items:center;padding:2px 0;cursor:pointer}.mg-exa-meio{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:1px 0;border:none;background:transparent;cursor:pointer}.sem-flex-gap .mg-exa-meio>*+*{margin-left:6px}.mg-exa-meio__texto{font-size:11px;font-weight:600;color:#0284c7;letter-spacing:-.01em;transition:color .15s ease;cursor:pointer}.mg-exa-ponto.is-meio:hover .mg-exa-meio__texto{color:#0369a1;text-decoration:underline}.mg-exa-cta{position:relative;overflow:hidden;display:flex;align-items:center;gap:9px;width:100%;min-height:0;margin-bottom:0;min-height:38px;padding:4px 8px 4px 5px;border-radius:10px;font:inherit;text-align:left;color:#164e63;cursor:pointer;background:linear-gradient(105deg,#ecfeff,#e0f2fe 48%,#f8fdff);border:1px solid #7dd3fc;box-shadow:0 3px 10px #0e749014,inset 0 1px #ffffffe6;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-exa-cta>*+*{margin-left:9px}.mg-exa-cta:active{transform:scale(.99)}.mg-exa-cta:focus-visible{outline:2px solid #38c5eb;outline-offset:1px}.mg-exa-cta.is-iniciar:hover{border-color:#22b8dc;box-shadow:0 5px 14px #0e749024,inset 0 1px #ffffffe6}.mg-exa-cta.is-continuar{color:#fff;border-color:#087c9c;background:linear-gradient(105deg,#075f7a,#0891b2 52%,#06a6c6);box-shadow:0 4px 12px #0891b238,inset 0 1px #ffffff29}.mg-exa-cta.is-continuar:hover{border-color:#06b6d4;box-shadow:0 6px 16px #0891b24d}.mg-exa-cta__feixe{pointer-events:none;position:absolute;top:auto;bottom:0;left:0;height:2px;width:28%;animation:mg-exa-shimmer 5.5s ease-in-out infinite}.mg-exa-cta.is-iniciar .mg-exa-cta__feixe{background:linear-gradient(to right,transparent,rgba(6,182,212,.85),transparent)}.mg-exa-cta.is-continuar .mg-exa-cta__feixe{background:linear-gradient(to right,transparent,rgba(165,243,252,.9),transparent)}.mg-exa-cta__icone{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center}.mg-exa-cta__radar{display:none}.mg-exa-cta__tile{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff}.mg-exa-cta.is-iniciar .mg-exa-cta__tile{background:linear-gradient(145deg,#22d3ee,#087f9e);box-shadow:0 3px 8px #087f9e38}.mg-exa-cta.is-continuar .mg-exa-cta__tile{background:#ffffff2b;box-shadow:inset 0 0 0 1px #fff3}.mg-exa-cta.is-iniciar .mg-exa-cta__tile svg{margin-left:1px}.mg-exa-cta__tile svg{width:13px;height:13px}.mg-exa-cta__texto{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px}.sem-flex-gap .mg-exa-cta__texto>*+*{margin-top:1px}.mg-exa-cta__texto small{font-size:8.5px;font-weight:600;line-height:1;color:#0e7490}.mg-exa-cta.is-continuar .mg-exa-cta__texto small{color:#cffafe}.mg-exa-cta__texto strong{font-size:12px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.mg-exa-cta__seta{position:relative;z-index:1;flex:0 0 auto;width:22px;height:22px;padding:4px;border-radius:999px;background:#38c5eb29;color:#0e7490;animation:none}.mg-exa-cta.is-continuar .mg-exa-cta__seta{background:#0ea5e929;color:#0369a1}.mg-exa-cta.is-continuar .mg-exa-cta__seta{background:#ffffff29;color:#fff}.mg-exa-cta:hover .mg-exa-cta__seta{background:#38c5eb47}.mg-exa-card__rodape{padding-top:5px;border-top:1px solid #f1f5f9;font-size:11px}.mg-exa-card__rodape-linha{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sem-flex-gap .mg-exa-card__rodape-linha>*+*{margin-left:8px}.mg-exa-mais__btn{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:none;border-radius:4px;background:none;color:#64748b;font:inherit;font-size:10.5px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.sem-flex-gap .mg-exa-mais__btn>*+*{margin-left:3px}.mg-exa-mais__btn:hover{background:#f1f5f9;color:#0f172a}.mg-exa-mais__btn svg{transition:transform .2s ease}.mg-exa-mais__btn.is-aberto svg{transform:rotate(180deg)}.mg-exa-gaveta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:10px;border-top:1px solid rgba(241,245,249,.7);animation:mg-exa-gaveta .18s ease-out}.sem-flex-gap .mg-exa-gaveta>*{margin-right:6px;margin-bottom:6px}.mg-exa-gaveta button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#f8fafcb3;box-shadow:0 1px 1px #0f172a0a;color:#334155;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-exa-gaveta button>*+*{margin-left:6px}.mg-exa-gaveta button:active{transform:scale(.95)}.mg-exa-gaveta button svg{color:#64748b}.mg-exa-gaveta button:hover{border-color:#cbd5e1;background:#f1f5f9e6;color:#0f172a}.mg-exa-gaveta button.is-grupo svg{color:#0284c7}.mg-exa-gaveta button.is-grupo:hover{border-color:#bae6fd;background:#f0f9ffb3;color:#075985}.mg-exa-acoes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-exa-acao{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease}.sem-flex-gap .mg-exa-acao>*+*{margin-left:10px}.mg-exa-acao:active{transform:scale(.98)}.mg-exa-acao span{display:flex;flex-direction:column;min-width:0}.mg-exa-acao strong{font-size:13px}.mg-exa-acao small{font-size:11px;color:#64748b}.mg-exa-acao.is-principal{border-color:transparent;background:linear-gradient(to right,#0891b2,#06b6d4);color:#fff;box-shadow:0 4px 6px -1px #0891b24d}.mg-exa-acao.is-principal small{color:#ecfeffd9}.mg-exa-folha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;overflow:hidden}.mg-exa-folha__fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease-out}.mg-exa-folha.is-aberta .mg-exa-folha__fundo{opacity:1}.mg-exa-folha__painel{position:fixed;left:0;right:0;bottom:0;max-width:28rem;max-height:92vh;margin:0 auto;display:flex;flex-direction:column;border-top:1px solid #f1f5f9;border-radius:20px 20px 0 0;background:#fff;box-shadow:0 25px 50px -12px #00000040;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.mg-exa-folha.is-aberta .mg-exa-folha__painel{transform:translateY(0)}.mg-exa-folha__puxador{display:flex;justify-content:center;padding:8px 0 2px;border:none;background:none;cursor:grab}.mg-exa-folha__puxador i{width:40px;height:5px;border-radius:999px;background:#cbd5e1}.mg-exa-folha__topo{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid #f1f5f9}.mg-exa-folha__estado{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:#94a3b8}.sem-flex-gap .mg-exa-folha__estado>*+*{margin-left:6px}.mg-exa-folha__estado i{width:7px;height:7px;border-radius:50%;background:#f59e0b}.mg-exa-folha__estado.is-execucao i{background:#10b981;animation:mg-exa-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mg-exa-folha__topo h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.015em;color:#0f172a}.mg-exa-folha__fechar{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;transition:all .15s ease}.mg-exa-folha__fechar:hover{background:#e2e8f0;color:#334155}.mg-exa-folha__fechar:active{transform:scale(.95)}.mg-exa-folha__corpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 16px;overflow-y:auto}.sem-flex-gap .mg-exa-folha__corpo>*+*{margin-top:10px}.mg-exa-folha__corpo>*{flex-shrink:0}.mg-exa-mapa{height:110px;position:relative;overflow:hidden;isolation:isolate;border:1px solid #cfe0e8;border-radius:12px;background:#e7eef2}.mg-exa-mapa .leaflet-container{background:#e7eef2}.mg-exa-mapa__vazio{margin:0;padding:36px 16px;text-align:center;font-size:12px;color:#94a3b8}.mg-exa-mapa__selo{position:absolute;left:8px;bottom:6px;z-index:500;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid #334155;border-radius:6px;background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#67e8f9;font-size:9.5px;font-weight:600}.sem-flex-gap .mg-exa-mapa__selo>*+*{margin-left:5px}.mg-exa-mapa__selo svg{color:#22d3ee}.mg-exa-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0}.mg-exa-metricas>div{padding:6px 8px;border:1px solid rgba(226,232,240,.8);border-radius:10px;background:#f8fafc;text-align:center}.mg-exa-metricas small{display:block;font-size:9.5px;font-weight:700;text-transform:uppercase;color:#94a3b8}.mg-exa-metricas strong{font-size:11.5px;font-weight:800;color:#1e293b}.mg-exa-metricas strong.is-verde{color:#047857}.mg-exa-metricas strong.is-ciano{color:#0e7490}.mg-exa-resumo{padding:10px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;box-shadow:0 2px 6px #0f172a0d}.mg-exa-resumo__titulo{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.sem-flex-gap .mg-exa-resumo__titulo>*+*{margin-left:6px}.mg-exa-resumo__titulo svg{color:#0891b2}.mg-exa-resumo .mg-exa-metricas{gap:0;overflow:hidden;border-radius:9px;background:#f8fafc}.mg-exa-resumo .mg-exa-metricas>div{padding:7px 6px;border:none;border-radius:0;background:transparent}.mg-exa-resumo .mg-exa-metricas>div+div{border-left:1px solid #e2e8f0}.mg-exa-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid #e2e8f0}.mg-exa-info:has(>:only-child){grid-template-columns:minmax(0,1fr)}.mg-exa-info__item{min-width:0;display:flex;align-items:center;gap:8px}.sem-flex-gap .mg-exa-info__item>*+*{margin-left:8px}.mg-exa-info__icone{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.mg-exa-info__icone.is-cliente{background:#ecfeff;color:#0891b2}.mg-exa-info__icone.is-veiculo{background:#eff6ff;color:#2563eb}.mg-exa-info__texto{min-width:0;display:grid;gap:1px}.mg-exa-info__texto small{font-size:8.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.mg-exa-info__texto strong{overflow:hidden;color:#1e293b;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mg-exa-seq__titulo{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.mg-exa-seq__titulo em{font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:0;text-transform:none;color:#0e7490}.mg-exa-seq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-exa-seq>*+*{margin-top:6px}.mg-exa-seq__item{padding:8px 10px;border-radius:10px;box-shadow:0 1px 1px #0f172a0a;transition:border-color .15s ease}.mg-exa-seq__item.is-ok{border:1px solid rgba(167,243,208,.8);background:#ecfdf580}.mg-exa-seq__item.is-atual{border:2px solid rgba(34,211,238,.8);background:#ecfeff80}.mg-exa-seq__item.is-pendente{border:1px solid rgba(226,232,240,.9);background:#f8fafcb3}.mg-exa-seq__item.is-pendente:hover{border-color:#cbd5e1}.mg-exa-seq__topo{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:4px}.sem-flex-gap .mg-exa-seq__topo>*+*{margin-left:6px}.mg-exa-seq__esq{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-exa-seq__esq>*{margin-right:6px;margin-bottom:6px}.mg-exa-seq__num{width:20px;height:20px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800;box-shadow:0 1px 2px #0f172a1a}.mg-exa-seq__item.is-ok .mg-exa-seq__num{background:#10b981}.mg-exa-seq__item.is-atual .mg-exa-seq__num{background:#0891b2;box-shadow:0 0 0 2px #a5f3fc}.mg-exa-seq__item.is-pendente .mg-exa-seq__num{background:#94a3b8}.mg-exa-seq__sits{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.sem-flex-gap .mg-exa-seq__sits>*{margin-right:4px;margin-bottom:4px}.mg-exa-seq__sit{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:700;white-space:nowrap}.sem-flex-gap .mg-exa-seq__sit>*+*{margin-left:4px}.mg-exa-seq__sit i{width:5px;height:5px;border-radius:50%}.mg-exa-seq__sit.is-ok{border:1px solid rgba(167,243,208,.8);background:#d1fae5cc;color:#065f46;letter-spacing:.05em;text-transform:uppercase}.mg-exa-seq__sit.is-ok svg{color:#059669}.mg-exa-seq__sit.is-atual{white-space:normal;border:1px solid #67e8f9;background:#cffafee6;color:#164e63;animation:mg-exa-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mg-exa-seq__sit.is-atual i{background:#0891b2}.mg-exa-seq__sit.is-pendente{border:1px solid rgba(203,213,225,.8);background:#e2e8f0b3;color:#334155;font-weight:500}.mg-exa-seq__sit.is-pendente i{background:#94a3b8}.mg-exa-seq__prev{padding:1px 5px;border:1px solid rgba(226,232,240,.8);border-radius:4px;background:#f1f5f9;color:#475569;font-size:9.5px;font-weight:500;white-space:nowrap}.mg-exa-seq__acoes{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.sem-flex-gap .mg-exa-seq__acoes>*+*{margin-left:4px}.mg-exa-seq__rotulo{display:none}.mg-exa-seq__btn{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.mg-exa-seq__btn:hover{background:#f1f5f9;color:#334155}.mg-exa-seq__btn:active{transform:scale(.95)}a.mg-exa-seq__btn{border-color:transparent;background:#e2e8f0;color:#334155}a.mg-exa-seq__btn.is-navegar{background:#0891b2;color:#fff}a.mg-exa-seq__btn.is-navegar:hover{background:#0e7490}.mg-exa-seq__end{margin:0;font-size:11.5px;font-weight:500;line-height:1.35;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-exa-seq__bairro{display:block;margin-top:2px;font-size:10.5px;color:#64748b}.mg-exa-seq__obs{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px;padding-top:5px;border-top:1px solid rgba(226,232,240,.6);font-size:10.5px;color:#475569}.sem-flex-gap .mg-exa-seq__obs>*+*{margin-left:6px}.mg-exa-seq__item.is-atual .mg-exa-seq__obs{border-top-color:#cffafe;color:#164e63}.mg-exa-seq__obs>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-exa-seq__obs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:none;border-radius:5px;background:#e2e8f0cc;color:#334155;font:inherit;font-size:9.5px;font-weight:600;cursor:pointer}.sem-flex-gap .mg-exa-seq__obs button>*+*{margin-left:4px}.mg-exa-seq__item.is-atual .mg-exa-seq__obs button{background:#cffafee6;color:#164e63}.mg-exa-seq__item.is-ok .mg-exa-seq__obs button{background:#d1fae5b3;color:#065f46}.mg-exa-seq__obs button svg{transition:transform .2s ease}.mg-exa-seq__obs button.is-aberto svg{transform:rotate(180deg)}.mg-exa-seq__instrucoes{margin:6px 0 0;padding:6px 8px;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9cc;font-size:10.5px;line-height:1.5;color:#475569}.mg-exa-folha__rodape{display:flex;gap:10px;padding:8px 16px calc(8px + var(--mg-safe-bottom, 0px));border-top:1px solid #f1f5f9;background:#f8fafc80}.sem-flex-gap .mg-exa-folha__rodape>*+*{margin-left:10px}.mg-exa-folha__abrir{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;background:linear-gradient(to right,#0891b2,#06b6d4);box-shadow:0 4px 6px -1px #0891b24d;color:#fff;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s ease,background .2s ease}.sem-flex-gap .mg-exa-folha__abrir>*+*{margin-left:8px}.mg-exa-folha__abrir:hover{background:linear-gradient(to right,#06b6d4,#22d3ee)}.mg-exa-folha__abrir:active{transform:scale(.95)}@keyframes mg-exa-radar{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes mg-exa-shimmer{0%{transform:translate(-150%) skew(-20deg)}35%,to{transform:translate(250%) skew(-20deg)}}@keyframes mg-exa-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes mg-exa-pulse{50%{opacity:.5}}@keyframes mg-exa-gaveta{0%{opacity:0;transform:translateY(-4px)}}@media(min-width:900px){.mg-exa{max-width:60rem}.mg-exa-lista{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}}@media(prefers-reduced-motion:reduce){.mg-exa-cta__feixe,.mg-exa-cta__radar,.mg-exa-cta__seta,.mg-exa-status i,.mg-exa-folha__estado i,.mg-exa-seq__sit.is-atual{animation:none}.mg-exa-folha__painel,.mg-exa-folha__fundo{transition:none}}.mg-exa-seq__ponto{color:#cbd5e1}.mg-exa-seq__cep{font-weight:500;color:#475569}.mg-exa-seq__item.is-atual .mg-exa-seq__cep{padding:0 6px;border-radius:4px;background:#cffafe99;color:#164e63}.mg-exa-mapa .mg-rota:not(.is-expandido) .mg-rota__chip,.mg-exa-mapa .mg-rota:not(.is-expandido) .mg-rota__botao:not(:first-child),.mg-exa-mapa .leaflet-control-zoom{display:none}.mg-exa-mapa .mg-rota:not(.is-expandido) .mg-rota__botoes{top:8px;right:8px}.mg-exa-mapa .mg-rota:not(.is-expandido) .mg-rota__botao{width:30px;height:30px;border:1px solid #334155;border-radius:8px;background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#cbd5e1;box-shadow:none}.mg-exa-mapa .mg-rota:not(.is-expandido) .mg-rota__botao svg{width:15px;height:15px}.mg-exa-mapa .mg-rota:not(.is-expandido) .mg-rota__botao:hover{color:#fff;border-color:#475569}.mg-exa-folha__painel:has(.mg-rota.is-expandido){transform:none;transition:none}.mg-exa-mapa:has(.mg-rota.is-expandido) .mg-exa-mapa__selo{display:none}.mg-exa-mapa:has(.mg-rota.is-expandido){z-index:3000}.mg-exa-mapa .leaflet-control-attribution{padding:0 4px;background:#0f172a8c!important;color:#94a3b8;font-size:8px}.mg-exa-mapa .leaflet-control-attribution a{color:#cbd5e1}.mg-exa,.mg-exa-folha{--mg-font: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mg-exa button,.mg-exa a,.mg-exa-folha button,.mg-exa-folha a{font-family:inherit}.mg-exa-folha h3,.mg-exa-valor{font-family:Inter,sans-serif;letter-spacing:-.025em}.mg-exa-rota{cursor:default}.mg-exa-ponto__acoes{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-left:auto;flex-shrink:0}.sem-flex-gap .mg-exa-ponto__acoes>*+*{margin-left:.375rem}.mg-exa-ponto__gps{width:2rem;height:2rem;display:inline-grid;place-items:center;padding:0;border:1px solid #bae6fd;border-radius:.5rem;background:#f0f9ff;color:#0284c7;box-shadow:0 1px 1px #0f172a0a;cursor:pointer;transition:background .15s ease,transform .15s ease;flex-shrink:0}.mg-exa-ponto__gps:hover,.mg-exa-ponto__gps:focus-visible{border-color:#38bdf8;background:#e0f2fe}.mg-exa-ponto__gps:active{transform:scale(.95)}button.mg-exa-meio__ver{border:0;font:inherit;cursor:pointer}.mg-exa-rota:hover,.mg-exa-rota:active{background:transparent}.mg-exa-rota:hover .mg-exa-meio{background:#ecfeff80}button.mg-exa-meio__ver:hover{background:#ecfeff}button.mg-exa-meio__ver{width:1.85rem;height:1.85rem;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid #bae6fd;border-radius:.5rem;background:#f0f9ff;color:#0284c7}.mg-exa-mapa{border-color:#e2e8f0;background:#f1f5f9;box-shadow:none}.mg-exa-mapa .leaflet-container{background:#f1f5f9}.mg-exa-mapa .leaflet-tile-pane{filter:none}.mg-exa-folha__alca{flex:0 0 auto;user-select:none;-webkit-user-select:none}.mg-exa-mapa .leaflet-control-attribution{background:#fffc!important;color:#64748b}.mg-exa-mapa .leaflet-control-attribution a{color:#0369a1}.mg-exa-folha__alca .mg-exa-folha__puxador{width:100%}.mg-exa-cta{min-height:44px;gap:10px;padding:6px 10px 6px 8px;border-radius:12px}.sem-flex-gap .mg-exa-cta>*+*{margin-left:10px}.mg-exa-cta__tile{width:30px;height:30px;border-radius:9px}.mg-exa-cta__tile svg{width:16px;height:16px}.mg-exa-cta__texto strong{font-size:15px;letter-spacing:0;text-transform:none}.mg-exa-cta__seta{width:24px;height:24px;padding:4px}.mg-exa-cta.is-aceitar{color:#11683f;border-color:#12805c73;background:linear-gradient(90deg,#12805c24,#fff0 55%),#f4fbf7;box-shadow:inset 2px 0 #12805c}.mg-exa-cta.is-aceitar .mg-exa-cta__tile{background:#12805c}.mg-exa-cta.is-aceitar .mg-exa-cta__seta{background:#12805c24;color:#11683f}.mg-exa-card__editar.mg-exa-card__acomp{border-color:#bbf7d0;background:#f0fdf4;color:#15803d;text-decoration:none}.mg-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:var(--mg-overlay, rgba(30, 36, 56, .48));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:mg-confirm-fundo .15s ease-out}.mg-confirm__caixa{--tom: var(--mg-danger);--tom-soft: var(--mg-danger-soft);position:relative;width:min(400px,100%);display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-2);padding:var(--mg-space-6) var(--mg-space-5) var(--mg-space-5);border-radius:var(--mg-radius-xl, 20px);background:var(--mg-surface);box-shadow:var(--mg-shadow-lg);text-align:center;font-family:var(--mg-font);animation:mg-confirm-entrar .18s ease-out}.sem-flex-gap .mg-confirm__caixa>*+*{margin-top:var(--mg-space-2)}.mg-confirm__caixa.is-alerta{--tom: var(--mg-warning);--tom-soft: var(--mg-warning-soft)}.mg-confirm__caixa.is-sucesso{--tom: var(--mg-success);--tom-soft: var(--mg-success-soft)}.mg-confirm__fechar{position:absolute;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--mg-text-muted);cursor:pointer}.mg-confirm__fechar:hover{background:var(--mg-surface-2)}.mg-confirm__icone{width:56px;height:56px;display:grid;place-items:center;margin-bottom:var(--mg-space-1);border-radius:50%;background:var(--tom-soft);color:var(--tom);box-shadow:0 0 0 6px color-mix(in srgb,var(--tom-soft) 55%,transparent)}.mg-confirm__caixa h2{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);line-height:var(--mg-lh-tight);color:var(--mg-text)}.mg-confirm__caixa p{margin:0;font-size:var(--mg-fs-sm);line-height:1.5;color:var(--mg-text-secondary);overflow-wrap:anywhere}.mg-confirm__acoes{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-2);margin-top:var(--mg-space-3)}.mg-confirm__btn{min-height:48px;padding:0 var(--mg-space-3);border:1px solid var(--mg-border-strong);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text);font:inherit;font-weight:700;cursor:pointer}.mg-confirm__btn:hover{background:var(--mg-surface-2)}.mg-confirm__btn:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-confirm__btn.is-principal{border-color:transparent;background:var(--tom);color:#fff}.mg-confirm__btn.is-principal:hover{filter:brightness(.95);background:var(--tom)}@keyframes mg-confirm-fundo{0%{opacity:0}}@keyframes mg-confirm-entrar{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.mg-confirm,.mg-confirm__caixa{animation:none}}.mg-uni-conteudo-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sem-flex-gap .mg-uni-conteudo-topo>*+*{margin-left:12px}.mg-uni-conteudo-topo>div{min-width:0}.mg-uni-conteudo-topo h2{margin:0;color:#1e293b;font-size:16px;font-weight:800;letter-spacing:-.02em}.mg-uni-conteudo-topo p{margin:2px 0 0;color:#64748b;font-size:10.5px;line-height:1.2}.mg-uni-novo-servico{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:none;border-radius:11px;background:linear-gradient(135deg,#0891b2,#06b6d4);box-shadow:0 3px 8px #0891b23d;color:#fff;font:inherit;font-size:11.5px;font-weight:750;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sem-flex-gap .mg-uni-novo-servico>*+*{margin-left:6px}.mg-uni-novo-servico:hover{background:linear-gradient(135deg,#0e7490,#0891b2);box-shadow:0 5px 12px #0891b24d;transform:translateY(-1px)}.mg-uni-novo-servico:active{transform:scale(.97)}.mg-uni-novo-servico:focus-visible{outline:3px solid rgba(6,182,212,.22);outline-offset:2px}.mg-uni-page{padding-bottom:calc(85px + var(--mg-safe-bottom, 0px))}.mg-uni-busca-barra{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sem-flex-gap .mg-uni-busca-barra>*+*{margin-left:8px}.mg-uni-busca-input-wrap{position:relative;flex:1;display:flex;align-items:center}.mg-uni-busca-icone{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.mg-uni-busca-input{width:100%;height:40px;padding:0 34px 0 36px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;font-family:inherit;font-size:12.5px;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.mg-uni-busca-input:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d426}.mg-uni-busca-input::placeholder{color:#94a3b8}.mg-uni-busca-limpar{position:absolute;right:10px;width:20px;height:20px;display:grid;place-items:center;border:none;border-radius:50%;background:#e2e8f0;color:#475569;cursor:pointer;padding:0}.mg-uni-busca-limpar:hover{background:#cbd5e1;color:#0f172a}.mg-uni-filtro-btn{position:relative;width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:all .15s ease}.mg-uni-filtro-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.mg-uni-filtro-btn.is-ativo{border-color:#0891b2;background:#cffafe80;color:#0891b2}.mg-uni-filtro-badge{position:absolute;top:-4px;right:-4px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#0891b2;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 4px #0891b266}.mg-uni-filtros-painel{margin-bottom:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;box-shadow:0 2px 4px #0f172a08;animation:mg-uni-fade-down .2s cubic-bezier(.16,1,.3,1)}@keyframes mg-uni-fade-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mg-uni-filtros-painel__topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mg-uni-filtros-painel__topo h4{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#475569}.mg-uni-filtros-limpar-link{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:#0891b2;font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;padding:2px 4px}.sem-flex-gap .mg-uni-filtros-limpar-link>*+*{margin-left:4px}.mg-uni-filtros-limpar-link:hover{text-decoration:underline}.mg-uni-filtros-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:480px){.mg-uni-filtros-grid{grid-template-columns:1fr}}.mg-uni-campo{display:flex;flex-direction:column;gap:4px}.sem-flex-gap .mg-uni-campo>*+*{margin-top:4px}.mg-uni-campo label{font-size:11px;font-weight:600;color:#64748b}.mg-uni-campo input,.mg-uni-campo select{width:100%;height:34px;padding:0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-family:inherit;font-size:12px;color:#1e293b}.mg-uni-campo input:focus,.mg-uni-campo select:focus{outline:none;border-color:#0891b2}.mg-uni-grupo-auto{position:relative}.mg-uni-grupo-auto__entrada{height:34px;display:flex;align-items:center;gap:7px;padding:0 7px 0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#94a3b8;transition:border-color .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-uni-grupo-auto__entrada>*+*{margin-left:7px}.mg-uni-grupo-auto__entrada:focus-within{border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.mg-uni-campo .mg-uni-grupo-auto__entrada input{min-width:0;height:32px;flex:1;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.mg-uni-campo .mg-uni-grupo-auto__entrada input:focus{border:0}.mg-uni-grupo-auto__entrada button{width:26px;height:26px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:0;border-radius:7px;background:#f1f5f9;color:#64748b;cursor:pointer}.mg-uni-grupo-auto__entrada button:hover{background:#e0f2fe;color:#0284c7}.mg-uni-grupo-auto__lista{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:210px;overflow-y:auto;padding:5px;border:1px solid #dbe4ee;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a29}.mg-uni-grupo-auto__lista button{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#334155;font:600 11.5px/1.25 inherit;text-align:left;cursor:pointer}.sem-flex-gap .mg-uni-grupo-auto__lista button>*+*{margin-left:8px}.mg-uni-grupo-auto__lista button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-uni-grupo-auto__lista button:hover,.mg-uni-grupo-auto__lista button.is-selecionado{background:#ecfeff;color:#0369a1}.mg-uni-grupo-auto__lista p{margin:4px;padding:8px;color:#94a3b8;font-size:11.5px;text-align:center}.mg-uni-pills-wrap{position:relative;min-width:0;margin-bottom:12px}.mg-uni-pills-wrap:before,.mg-uni-pills-wrap:after{content:"";position:absolute;z-index:2;top:0;bottom:4px;width:38px;opacity:0;pointer-events:none;transition:opacity .18s ease}.mg-uni-pills-wrap:before{left:0;background:linear-gradient(90deg,#f4f7fb 28%,transparent)}.mg-uni-pills-wrap:after{right:0;background:linear-gradient(270deg,#f4f7fb 28%,transparent)}.mg-uni-pills-wrap.has-left:before,.mg-uni-pills-wrap.has-right:after{opacity:1}.mg-uni-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:0 2px 4px;scroll-behavior:smooth;scroll-padding-inline:34px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.sem-flex-gap .mg-uni-pills>*+*{margin-left:6px}.mg-uni-pills::-webkit-scrollbar{display:none}.mg-uni-pills__seta{position:absolute;z-index:4;top:50%;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #cbd5e1;border-radius:50%;background:#fff;box-shadow:0 3px 9px #0f172a29;color:#334155;cursor:pointer;transform:translateY(calc(-50% - 2px));transition:border-color .15s ease,color .15s ease,transform .15s ease}.mg-uni-pills__seta.is-left{left:1px}.mg-uni-pills__seta.is-right{right:1px;animation:mg-uni-seta-dica 1.8s ease-in-out infinite}.mg-uni-pills__seta:hover{border-color:#06b6d4;color:#0891b2;transform:translateY(calc(-50% - 2px)) scale(1.06)}.mg-uni-pills__seta:active{transform:translateY(calc(-50% - 2px)) scale(.94)}.mg-uni-pills__seta:focus-visible{outline:3px solid rgba(6,182,212,.2);outline-offset:2px}@keyframes mg-uni-seta-dica{0%,to{transform:translateY(calc(-50% - 2px)) translate(0)}50%{transform:translateY(calc(-50% - 2px)) translate(3px)}}@media(prefers-reduced-motion:reduce){.mg-uni-pills__seta.is-right{animation:none}.mg-uni-pills{scroll-behavior:auto}}.mg-uni-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a08;transition:all .16s ease}.sem-flex-gap .mg-uni-pill>*+*{margin-left:6px}.mg-uni-pill:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.mg-uni-pill.is-active{border-color:#0891b2;background:linear-gradient(135deg,#0e7490,#0891b2);color:#fff;box-shadow:0 3px 8px #0891b24d}.mg-uni-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:10.5px;font-weight:800;line-height:1}.mg-uni-pill.is-active .mg-uni-pill__count{background:#ffffff40;color:#fff}.mg-uni-lista-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px;font-size:11.5px;color:#64748b}.mg-uni-lista-meta strong{color:#0f172a}.mg-uni-lista-meta em{font-style:normal;font-weight:600;color:#0891b2}.mg-uni-card__tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.sem-flex-gap .mg-uni-card__tags>*{margin-right:6px;margin-bottom:6px}.mg-uni-card__datahora{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(251,146,60,.45);border-radius:999px;background:#fff7edf2;color:#c2410c;font-size:10px;font-weight:700;white-space:nowrap}.sem-flex-gap .mg-uni-card__datahora>*+*{margin-left:4px}.mg-uni-card__datahora svg{color:#ea580c}.mg-uni-card__grupo-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid rgba(186,230,253,.9);border-radius:999px;background:#f0f9fff2;color:#0369a1;font-size:10px;font-weight:700;white-space:nowrap}.sem-flex-gap .mg-uni-card__grupo-badge>*+*{margin-left:4px}.mg-uni-card__grupo-badge svg{color:#0284c7}.mg-uni-vazio{text-align:center;padding:40px 16px;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;margin:10px 0}.mg-uni-vazio__icone{color:#94a3b8;margin-bottom:8px}.mg-uni-vazio h3{margin:0 0 6px;font-size:15px;font-weight:700;color:#1e293b}.mg-uni-vazio p{margin:0 0 16px;font-size:12px;color:#64748b;max-width:320px;margin-inline:auto}.mg-uni-vazio__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.sem-flex-gap .mg-uni-vazio__btn>*+*{margin-left:6px}.mg-uni-vazio__btn.is-novo{border-color:#0891b2;background:#0891b2;color:#fff}.mg-uni-loading-card{height:180px;border-radius:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:mg-uni-shimmer 1.5s infinite}@keyframes mg-uni-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mg-uni-paginacao-rodape{display:grid;gap:10px;margin-top:16px;padding:10px 4px 4px;border-top:1px solid #e2e8f0}.mg-uni-paginacao-resumo,.mg-uni-por-pagina,.mg-uni-por-pagina__opcoes{display:flex;align-items:center}.mg-uni-paginacao-resumo{justify-content:space-between;gap:12px;color:#64748b;font-size:11.5px}.sem-flex-gap .mg-uni-paginacao-resumo>*+*{margin-left:12px}.mg-uni-por-pagina{gap:8px}.sem-flex-gap .mg-uni-por-pagina>*+*{margin-left:8px}.mg-uni-por-pagina__rotulo{color:#64748b;font-weight:600;white-space:nowrap}.mg-uni-por-pagina__opcoes{gap:2px;padding:3px;border:1px solid #dbe4ee;border-radius:10px;background:#eef3f8}.sem-flex-gap .mg-uni-por-pagina__opcoes>*+*{margin-left:2px}.mg-uni-por-pagina__opcoes button{min-width:34px;height:28px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:#64748b;font:700 11.5px/1 inherit;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mg-uni-por-pagina__opcoes button:hover:not(.is-ativo){background:#ffffffb3;color:#0f172a}.mg-uni-por-pagina__opcoes button.is-ativo{background:#fff;color:#0284c7;box-shadow:0 1px 3px #0f172a24}.mg-uni-por-pagina__opcoes button:focus-visible{outline:2px solid rgba(14,165,233,.35);outline-offset:1px}.mg-uni-faixa-resultados{display:inline-flex;align-items:baseline;white-space:nowrap;color:#94a3b8}.mg-uni-faixa-resultados strong{color:#334155;font-size:12px}.mg-uni-paginacao{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-uni-paginacao>*+*{margin-left:8px}.mg-uni-pag-btn{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#334155;font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.sem-flex-gap .mg-uni-pag-btn>*+*{margin-left:6px}.mg-uni-pag-btn__icone{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:7px;background:#f0f9ff;color:#0284c7}.mg-uni-pag-btn:hover:not(:disabled){border-color:#7dd3fc;background:#f8fafc;color:#0f172a}.mg-uni-pag-btn:active:not(:disabled){transform:scale(.98)}.mg-uni-pag-btn:disabled{opacity:.4;cursor:not-allowed}.mg-uni-pag-numeros{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.sem-flex-gap .mg-uni-pag-numeros>*+*{margin-left:4px}.mg-uni-pag-numeros::-webkit-scrollbar{display:none}.mg-uni-pag-num{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mg-uni-pag-num:hover{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.mg-uni-pag-num.is-ativo{border-color:#0891b2;background:#0891b2;color:#fff;font-weight:800;box-shadow:0 2px 4px #0891b24d}@media(max-width:390px){.mg-uni-pag-btn>span:not(.mg-uni-pag-btn__icone){display:none}.mg-uni-pag-btn{padding:4px}}.mg-uni-status-select{position:relative}.mg-uni-status-select__gatilho{width:100%;height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;font:500 12px/1 inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-uni-status-select__gatilho>*+*{margin-left:8px}.mg-uni-status-select__gatilho:hover,.mg-uni-status-select__gatilho.is-aberto{border-color:#0891b2}.mg-uni-status-select__gatilho:focus-visible{outline:none;border-color:#0891b2;box-shadow:0 0 0 3px #0891b21a}.mg-uni-status-select__gatilho svg{flex:0 0 auto;color:#64748b;transition:transform .15s ease}.mg-uni-status-select__gatilho.is-aberto svg{transform:rotate(180deg)}.mg-uni-status-select__lista{top:calc(100% + 5px);right:0;left:0}.mg-exa-status.is-concluido{border:1px solid rgba(167,243,208,.8);background:#ecfdf5;color:#047857}.mg-exa-status.is-concluido i{background:#10b981}.mg-exa-status.is-cancelado{border:1px solid #e2e8f0;background:#f1f5f9;color:#64748b}.mg-exa-status.is-cancelado i{background:#94a3b8}.mg-uni-card__situacao{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.02em}.mg-uni-card__situacao.is-concluido{background:#10b981;color:#fff}.mg-uni-card__situacao.is-cancelado{background:#e2e8f0;color:#475569}.mg-exa-card.is-concluido,.mg-exa-card.is-cancelado{background:#fbfdfc}.mg-exa-card.is-cancelado{opacity:.8}.mg-uni-resumo{width:100%;display:flex;align-items:center;gap:8px;margin-top:12px;padding:11px 14px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#047857;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease}.sem-flex-gap .mg-uni-resumo>*+*{margin-left:8px}.mg-uni-resumo span{flex:1;text-align:left}.mg-uni-resumo:hover{background:#d1fae5}.mg-uni-enviar-grupo{display:none}.mg-uni-servico{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px 10px 14px;border:1px solid var(--mg-border);border-radius:14px;background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);overflow:hidden}.sem-flex-gap .mg-uni-servico>*+*{margin-top:8px}.mg-uni-servico:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--mg-cyan)}.mg-uni-servico.is-andamento:before{background:var(--mg-success)}.mg-uni-servico.is-concluido:before{background:#94a3b8}.mg-uni-servico.is-cancelado{opacity:.72}.mg-uni-servico.is-cancelado:before{background:#cbd5e1}.mg-uni-servico__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sem-flex-gap .mg-uni-servico__topo>*+*{margin-left:8px}.mg-uni-servico__id{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sem-flex-gap .mg-uni-servico__id>*{margin-right:6px;margin-bottom:6px}.mg-uni-servico__os{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;background:var(--mg-cyan-soft);color:#0e7490}.mg-uni-servico__os.is-execucao,.mg-uni-servico__os.is-andamento{background:var(--mg-success-soft);color:#047857}.mg-uni-servico__os.is-concluido{background:#ecfdf5;color:#047857}.mg-uni-servico__os.is-cancelado{background:#f1f5f9;color:#64748b}.mg-uni-servico__estado{font-size:11px;font-weight:700;color:var(--mg-text-secondary)}.mg-uni-servico__quando,.mg-uni-servico__grupo{display:inline-flex;align-items:center;gap:4px;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;color:var(--mg-text-muted)}.sem-flex-gap .mg-uni-servico__quando>*+*,.sem-flex-gap .mg-uni-servico__grupo>*+*{margin-left:4px}.mg-uni-servico__valor{font-family:var(--mg-font-display);font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--mg-navy);white-space:nowrap}.mg-uni-servico__rota{display:flex;flex-direction:column;gap:3px;min-width:0}.sem-flex-gap .mg-uni-servico__rota>*+*{margin-top:3px}.mg-uni-servico__ponto{min-width:0}.mg-uni-servico__ponto small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-uni-servico__ponto.is-saida small{color:#0f9f6e}.mg-uni-servico__ponto.is-chegada small{color:#dc2626}.mg-uni-servico__ponto strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:var(--mg-text)}.mg-uni-servico__fio{display:block;width:1px;height:8px;margin-left:6px;background:#dbe4ee}.mg-uni-servico__paradas{align-self:flex-start;margin:1px 0;padding:0;border:none;background:none;color:#0e7490;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.mg-uni-servico__paradas:hover{text-decoration:underline}.mg-uni-servico__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sem-flex-gap .mg-uni-servico__acoes>*{margin-right:6px;margin-bottom:6px}.mg-uni-servico__acao{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 1 auto;min-height:32px;max-width:100%;padding:0 10px;border:none;border-radius:9px;background:linear-gradient(135deg,#0891b2,#38c5eb);box-shadow:0 2px 8px #0891b238;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.sem-flex-gap .mg-uni-servico__acao>*+*{margin-left:5px}.mg-uni-servico__acao.is-continuar{background:linear-gradient(135deg,#0f9f6e,#34d399);box-shadow:0 2px 8px #0f9f6e38}.mg-uni-servico__acao.is-whatsapp{background:linear-gradient(135deg,#16a34a,#25d366);box-shadow:0 2px 8px #25d36647}.mg-uni-servico__acao:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-uni-dialog__caixa--recibo{width:min(440px,100%);height:auto;max-height:min(92dvh,720px);overflow:auto;padding:0 0 12px}.mg-uni-dialog__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 8px}.sem-flex-gap .mg-uni-dialog__cab>*+*{margin-left:12px}.mg-uni-dialog__eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0e7490}.mg-uni-dialog__cab h2{margin:2px 0 0;font-size:1.05rem;font-weight:800;color:#0f172a}.mg-uni-dialog__fechar{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:50%;background:#fff;color:#475569;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.mg-uni-dialog__caixa--recibo .mg-execution-recibo{margin:0 12px;max-width:none}.mg-uni-servico__link{flex:0 1 auto;min-height:32px;max-width:100%;padding:0 8px;border:none;border-radius:8px;background:transparent;color:#0e7490;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;white-space:nowrap}.mg-uni-servico__link:hover{background:var(--mg-cyan-soft)}.mg-uni-servico__icones{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.sem-flex-gap .mg-uni-servico__icones>*+*{margin-left:6px}.mg-uni-servico__whatsapp{width:32px;height:32px;display:grid;place-items:center;border:1px solid #86efac;border-radius:8px;background:#ecfdf5;color:#15803d;cursor:pointer}.mg-uni-servico__whatsapp:hover{border-color:#22c55e;background:#dcfce7;color:#166534}.mg-uni-servico__whatsapp:focus-visible{outline:2px solid #22c55e;outline-offset:2px}.mg-uni-servico__editar{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:8px;background:#fff;color:var(--mg-text-muted);cursor:pointer}.mg-uni-servico__editar:hover{border-color:var(--mg-cyan);color:#0e7490}@media(max-width:520px){.mg-uni-servico__acoes{gap:6px 4px}.sem-flex-gap .mg-uni-servico__acoes>*{margin-right:4px;margin-bottom:6px}.mg-uni-servico__acao{padding:0 9px;font-size:11.5px}.mg-uni-servico__link{padding:0 6px;font-size:11px}.mg-uni-servico__icones{margin-left:0}}.mg-uni-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2800;display:grid;place-items:center;padding:18px;background:var(--mg-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transition:opacity .18s ease}.mg-uni-dialog.is-aberta{opacity:1}.mg-uni-dialog__caixa{width:min(1080px,100%);height:min(860px,calc(100dvh - 36px));max-height:min(860px,calc(100dvh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(203,213,225,.8);border-radius:20px;background:var(--mg-surface);box-shadow:var(--mg-shadow-lg);transform:translateY(10px) scale(.985);transition:transform .2s var(--mg-ease)}.mg-uni-dialog.is-aberta .mg-uni-dialog__caixa{transform:none}.mg-uni-dialog__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--mg-border);background:linear-gradient(110deg,var(--mg-cyan-soft),#fff 55%)}.sem-flex-gap .mg-uni-dialog__topo>*+*{margin-left:12px}.mg-uni-dialog__kicker{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0e7490}.mg-uni-dialog__topo h3{margin:2px 0 0;font-family:var(--mg-font-display);font-size:1.15rem;color:var(--mg-navy)}.mg-uni-dialog__fechar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:50%;background:#fff;color:var(--mg-text-muted);cursor:pointer}.mg-uni-dialog__fechar:hover{color:var(--mg-navy)}.mg-uni-dialog__corpo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)}.mg-uni-dialog__mapa{min-height:420px;background:#e7eef2}.mg-uni-dialog__mapa .mg-rota{height:100%;border:none;border-radius:0}.mg-uni-dialog__mapa-vazio{margin:0;padding:48px 20px;text-align:center;color:var(--mg-text-muted)}.mg-uni-dialog__lado{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;overflow:auto;background:#f8fafc}.sem-flex-gap .mg-uni-dialog__lado>*+*{margin-top:10px}.mg-uni-dialog__metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mg-uni-dialog__metricas div{padding:8px 6px;border:1px solid var(--mg-border);border-radius:10px;background:#fff;text-align:center}.mg-uni-dialog__metricas small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-uni-dialog__metricas strong{font-size:13px;color:var(--mg-navy)}.mg-uni-dialog__veiculo{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--mg-text-secondary)}.sem-flex-gap .mg-uni-dialog__veiculo>*+*{margin-left:6px}.mg-uni-dialog__seq{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-uni-dialog__seq>*+*{margin-top:8px}.mg-uni-dialog__seq li{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:start;gap:8px}.mg-uni-dialog__seq b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--mg-navy);color:#fff;font-size:11px}.mg-uni-dialog__seq small{display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-uni-dialog__seq strong{display:block;font-size:12px;font-weight:600;line-height:1.35;color:var(--mg-text)}.mg-uni-dialog__seq button{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--mg-text-muted);cursor:pointer}.mg-uni-dialog__extra{margin:0;font-size:11px;color:var(--mg-text-muted)}.mg-uni-dialog__gps{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:auto;border-radius:11px;background:var(--mg-navy);color:#fff;font-size:13px;font-weight:800;text-decoration:none}.sem-flex-gap .mg-uni-dialog__gps>*+*{margin-left:8px}@media(min-width:900px){.mg-uni-page{max-width:76rem}.mg-uni-page .mg-exa-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:760px){.mg-uni-dialog{padding:0}.mg-uni-dialog__caixa{width:100%;max-height:100dvh;border-radius:0}.mg-uni-dialog__corpo{display:flex;flex-direction:column}.mg-uni-dialog__mapa{min-height:38vh;height:38vh}}.mg-uni-servico__acao.is-aceitar{background:linear-gradient(135deg,#12805c,#22a77a);box-shadow:0 2px 8px #12805c38}.mg-uni-servico__editar.mg-uni-servico__acomp{border-color:#bbf7d0;background:#f0fdf4;color:#15803d;text-decoration:none}.mg-uni-servico__acomp+.mg-uni-servico__editar{margin-left:6px}.mg-execution-top-bar{position:-webkit-sticky;position:sticky;top:var(--mg-header-h, 54px);z-index:18;background:linear-gradient(135deg,#131a38,#1f2952);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 18px #0f163029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mg-execution-top-bar__inner{max-width:820px;margin:0 auto;padding:.55rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sem-flex-gap .mg-execution-top-bar__inner>*+*{margin-left:.75rem}.mg-execution-top-bar__left{display:flex;align-items:center;gap:.6rem}.sem-flex-gap .mg-execution-top-bar__left>*+*{margin-left:.6rem}.mg-execution-top-bar__labels{display:flex;flex-direction:column;gap:.05rem}.sem-flex-gap .mg-execution-top-bar__labels>*+*{margin-top:.05rem}.mg-execution-top-bar__status-text{font-size:.62rem;font-weight:800;letter-spacing:.08em;color:#38d6f5;line-height:1.1}.mg-execution-top-bar__id{font-size:.86rem;font-weight:900;color:#fff;line-height:1.15}.mg-execution-top-bar__right{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.sem-flex-gap .mg-execution-top-bar__right>*+*{margin-top:.05rem}.mg-execution-top-bar__price{font-size:.98rem;font-weight:900;color:#38d6f5;line-height:1.1}.mg-execution-top-bar__stops{font-size:.64rem;color:#cbd5e1;font-weight:600}.mg-execution-top-bar__progress-track{width:100%;height:3px;background:#ffffff1f;overflow:hidden}.mg-execution-top-bar__progress-fill{height:100%;background:linear-gradient(90deg,#10b981,#38d6f5);border-radius:99px}.mg-execution-page{flex:1;min-height:0;width:100%;max-width:820px;margin:0 auto;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;box-sizing:border-box;padding:.85rem 1rem 3rem;color:var(--mg-navy, #172044);display:flex;flex-direction:column;gap:1rem}.sem-flex-gap .mg-execution-page>*+*{margin-top:1rem}.mg-active-point-card{background:#fff;border:2px solid #20b8da;border-radius:18px;padding:1.05rem;box-shadow:0 8px 24px #20b8da24;display:flex;flex-direction:column;gap:.8rem;position:relative}.sem-flex-gap .mg-active-point-card>*+*{margin-top:.8rem}.mg-active-point-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sem-flex-gap .mg-active-point-card__header>*{margin-right:.5rem;margin-bottom:.5rem}.mg-active-point-card__tag-wrap{display:flex;align-items:center;gap:.55rem}.sem-flex-gap .mg-active-point-card__tag-wrap>*+*{margin-left:.55rem}.mg-active-point-card__badge-num{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#20b8da;color:#052636;font-weight:900;font-size:.85rem}.mg-active-point-card__eyebrow{display:block;font-size:.62rem;font-weight:800;letter-spacing:.07em;color:#0b7894;text-transform:uppercase}.mg-active-point-card__type{font-size:.94rem;font-weight:800;color:#172044;margin:.05rem 0 0}.mg-active-point-card__status-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:99px;font-size:.68rem;font-weight:800}.sem-flex-gap .mg-active-point-card__status-tag>*+*{margin-left:.3rem}.mg-active-point-card__status-tag--moving{background:#eefbfe;color:#086d88;border:1px solid #bcecf6}.mg-active-point-card__status-tag--arrived{background:#ecfdf5;color:#067647;border:1px solid #a6f4c5}.mg-active-point-card__address-box{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .85rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.sem-flex-gap .mg-active-point-card__address-box>*+*{margin-left:.65rem}.mg-active-point-card__pin{color:#20b8da;flex-shrink:0;margin-top:.1rem}.mg-active-point-card__address-content{flex:1;min-width:0}.mg-active-point-card__address-text{display:block;font-size:.94rem;font-weight:800;color:#1a233b;line-height:1.35;word-break:break-word}.mg-active-point-card__instructions{margin:.35rem 0 0;font-size:.72rem;color:#475569;background:#fff;padding:.35rem .55rem;border-radius:8px;border:1px solid #e2e8f0}.mg-active-point-card__quick-tools{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mg-quick-tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:38px;padding:.4rem .6rem;border-radius:10px;border:1px solid #d0dce8;background:#fff;color:#334155;font-size:.72rem;font-weight:700;cursor:pointer;transition:background .15s ease}.sem-flex-gap .mg-quick-tool-btn>*+*{margin-left:.35rem}.mg-quick-tool-btn:hover{background:#f1f5f9}.mg-quick-tool-btn--route{background:#f0fafd;border-color:#8be1f4;color:#086d88}.mg-quick-tool-btn--route:hover{background:#e2f7fc}.mg-point-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;width:100%}.mg-point-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.65rem .55rem;border-radius:12px;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .12s ease,filter .12s ease;box-sizing:border-box}.sem-flex-gap .mg-point-btn>*+*{margin-left:.45rem}.mg-point-btn:hover{filter:brightness(1.04)}.mg-point-btn:active{transform:scale(.98)}.mg-point-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.mg-point-btn--arrive{border:0;background:linear-gradient(135deg,#20b8da,#1494b5);color:#062b3a;box-shadow:0 4px 14px #20b8da47}.mg-point-btn--finish{border:1.5px solid #cbd5e1;background:#f8fafc;color:#1e293b}.mg-point-btn--finish:hover{background:#f1f5f9;border-color:#94a3b8}.mg-point-actions-arrived{display:flex;flex-direction:column;gap:.55rem;width:100%}.sem-flex-gap .mg-point-actions-arrived>*+*{margin-top:.55rem}.mg-point-attached-summary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.4rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d;font-size:.75rem;font-weight:700}.sem-flex-gap .mg-point-attached-summary>*+*{margin-left:.45rem}.mg-point-pending-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.45rem .8rem;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;font-size:.75rem;font-weight:700;cursor:pointer;width:100%}.sem-flex-gap .mg-point-pending-pill>*+*{margin-left:.45rem}.mg-point-pending-pill:hover{background:#ffedd5}.mg-point-btn--finish-hero{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.2rem;border:0;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-family:inherit;font-size:.96rem;font-weight:800;letter-spacing:.01em;box-shadow:0 6px 20px #10b98152,0 2px 6px #00000014;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .15s ease;box-sizing:border-box}.sem-flex-gap .mg-point-btn--finish-hero>*+*{margin-left:.55rem}.mg-point-btn--finish-hero:hover{filter:brightness(1.05);box-shadow:0 8px 24px #10b98166}.mg-point-btn--finish-hero:active{transform:scale(.985)}.mg-point-btn--finish-hero:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.mg-active-point-card__proof-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .8rem;border-radius:12px;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;cursor:pointer;text-align:left}.mg-active-point-card__proof-left{display:flex;align-items:center;gap:.55rem}.sem-flex-gap .mg-active-point-card__proof-left>*+*{margin-left:.55rem}.mg-active-point-card__proof-left strong{display:block;font-size:.76rem;font-weight:800}.mg-active-point-card__proof-left small{display:block;font-size:.65rem;color:#c2410c}.mg-execution-itinerary-section{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.sem-flex-gap .mg-execution-itinerary-section>*+*{margin-top:.75rem}.mg-execution-section-head{display:flex;align-items:flex-end;justify-content:space-between;padding:0 .15rem}.mg-execution-section-head h2{font-size:1rem;font-weight:800;margin:0;color:#172044}.mg-execution-section-head p{font-size:.72rem;color:#64748b;margin:.1rem 0 0}.mg-execution-section-badge{font-size:.68rem;font-weight:800;color:#0b7894;background:#e6f8fc;padding:.18rem .5rem;border-radius:99px;border:1px solid #bcecf6}.mg-itinerary-timeline{display:flex;flex-direction:column;gap:.75rem;position:relative}.sem-flex-gap .mg-itinerary-timeline>*+*{margin-top:.75rem}.mg-itinerary-stop{display:grid;grid-template-columns:36px 1fr;gap:.75rem;background:#fff;border:1.5px solid #dce4ef;border-radius:16px;padding:.85rem;box-shadow:0 3px 12px #121c400a;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.mg-itinerary-stop--current{border-color:#20b8da;background:#fdfefe;box-shadow:0 6px 18px #20b8da24}.mg-itinerary-stop--done{background:#f9fdfb;border-color:#bbf7d0}.mg-itinerary-stop__rail{display:flex;flex-direction:column;align-items:center;position:relative}.mg-itinerary-stop__dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:.75rem;font-weight:800;z-index:2;transition:transform .2s ease}.mg-itinerary-stop__dot--origin{background:#ecfdf5;border:2px solid #10b981;color:#059669}.mg-itinerary-stop__dot--dest{background:#eefbfe;border:2px solid #20b8da;color:#086d88}.mg-itinerary-stop--done .mg-itinerary-stop__dot{background:#10b981!important;border-color:#10b981!important;color:#fff!important}.mg-itinerary-stop--current .mg-itinerary-stop__dot{box-shadow:0 0 0 4px #20b8da40;transform:scale(1.05)}.mg-itinerary-stop__line{position:absolute;top:32px;bottom:-28px;width:3px;background:#cbd5e1;z-index:1;border-radius:99px}.mg-itinerary-stop__line--done{background:#10b981}.mg-itinerary-stop__line--active{background:linear-gradient(180deg,#10b981,#20b8da);box-shadow:0 0 8px #20b8da66}.mg-itinerary-stop__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sem-flex-gap .mg-itinerary-stop__content>*+*{margin-top:.25rem}.mg-itinerary-stop__top-row{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.sem-flex-gap .mg-itinerary-stop__top-row>*{margin-right:.45rem;margin-bottom:.45rem}.mg-itinerary-stop__type{font-size:.68rem;font-weight:800;letter-spacing:.05em;color:#64748b;text-transform:uppercase}.mg-stop-badge{display:inline-flex;align-items:center;gap:.22rem;font-size:.64rem;font-weight:700;padding:.18rem .45rem;border-radius:99px}.sem-flex-gap .mg-stop-badge>*+*{margin-left:.22rem}.mg-stop-badge--done{background:#ecfdf5;color:#067647}.mg-stop-badge--current{background:#eefbfe;color:#086d88}.mg-stop-badge--next{background:#f1f5f9;color:#64748b}.mg-itinerary-stop__address{font-size:.88rem;font-weight:800;color:#172044;line-height:1.34;word-break:break-word}.mg-itinerary-stop__instruction{margin:.1rem 0 0;font-size:.7rem;color:#64748b}.mg-itinerary-stop__actions{display:flex;gap:.35rem;margin-top:.35rem}.sem-flex-gap .mg-itinerary-stop__actions>*+*{margin-left:.35rem}.mg-stop-mini-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.28rem .55rem;border-radius:8px;border:1px solid #dce4f0;background:#f8fafc;color:#475569;font-size:.68rem;font-weight:700;cursor:pointer;transition:background .12s ease}.sem-flex-gap .mg-stop-mini-btn>*+*{margin-left:.25rem}.mg-stop-mini-btn:hover{background:#edf2f9;color:#1e293b}.mg-execution-done-card{background:#fff;border:1px solid #cce8dd;border-radius:20px;padding:2rem 1.2rem;text-align:center;box-shadow:0 12px 30px #10b9811f;display:flex;flex-direction:column;align-items:center}.mg-execution-done-card__icon-wrap{width:72px;height:72px;border-radius:50%;background:#d1fae5;color:#059669;display:grid;place-items:center;margin-bottom:.85rem}.mg-execution-done-card h2{font-size:1.3rem;font-weight:800;margin:0 0 .3rem;color:#172044}.mg-execution-done-card p{font-size:.84rem;color:#64748b;margin:0 0 1.25rem}.mg-execution-done-summary{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:100%;max-width:360px;margin-bottom:1.4rem}.mg-execution-done-summary>div{padding:.75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center}.mg-execution-done-summary small{font-size:.63rem;font-weight:700;color:#64748b}.mg-execution-done-summary strong{font-size:1rem;font-weight:900;color:#172044;margin-top:.15rem}.mg-execution-done-card__actions{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:320px}.sem-flex-gap .mg-execution-done-card__actions>*+*{margin-top:.5rem}.mg-execution-recibo{width:100%;max-width:420px;margin:0 0 1.1rem;padding:.85rem;border-radius:14px;border:1px solid #bbf7d0;background:linear-gradient(180deg,#f0fdf4,#fff 55%);text-align:left}.mg-execution-recibo__cab{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.7rem;color:#166534}.sem-flex-gap .mg-execution-recibo__cab>*+*{margin-left:.65rem}.mg-execution-recibo__cab strong{display:block;font-size:.9rem;font-weight:800;color:#14532d}.mg-execution-recibo__cab span{display:block;margin-top:.12rem;font-size:.75rem;color:#64748b;line-height:1.35}.mg-execution-recibo__preview{margin:0 0 .75rem;padding:.7rem .75rem;max-height:180px;overflow:auto;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.mg-execution-recibo__modos{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.7rem}.mg-execution-recibo__modos.is-rastreio{grid-template-columns:repeat(2,1fr)}.mg-execution-recibo__modo{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.55rem .35rem;border-radius:10px;border:1px solid #d1d5db;background:#fff;color:#475569;font-size:.72rem;font-weight:800;cursor:pointer}.sem-flex-gap .mg-execution-recibo__modo>*+*{margin-left:.25rem}.mg-execution-recibo__modo.is-on{border-color:#25d366;background:#ecfdf5;color:#14532d}.mg-execution-recibo__modo:disabled{opacity:.45;cursor:not-allowed}.mg-execution-recibo__aviso{margin:0 0 .75rem;padding:.65rem .7rem;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.78rem;line-height:1.35}.mg-execution-recibo__acoes{display:flex;flex-direction:column;gap:.45rem}.sem-flex-gap .mg-execution-recibo__acoes>*+*{margin-top:.45rem}.mg-execution-recibo__acoes .mg-execution-btn-secondary,.mg-execution-recibo__acoes .mg-execution-btn-whatsapp{width:100%}.mg-execution-btn-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.8rem 1.1rem;border-radius:12px;border:0;background:#25d366;color:#053b1f;font-weight:800;font-size:.86rem;cursor:pointer}.sem-flex-gap .mg-execution-btn-whatsapp>*+*{margin-left:.45rem}.mg-execution-btn-whatsapp:active{filter:brightness(.96)}.mg-execution-btn-primary{padding:.8rem 1.2rem;border-radius:12px;border:0;background:#20b8da;color:#062736;font-weight:800;font-size:.86rem;cursor:pointer}.mg-execution-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1.2rem;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:700;font-size:.8rem;cursor:pointer}.sem-flex-gap .mg-execution-btn-secondary>*+*{margin-left:.4rem}.mg-proof-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0a122a94;display:flex;align-items:flex-end;justify-content:center;padding-top:2rem}.mg-proof-sheet{width:min(760px,100%);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;background:#f5f7fb;border-radius:24px 24px 0 0;box-shadow:0 -18px 50px #0a122a40;overflow:hidden}.mg-proof-sheet__header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 1.1rem .55rem;background:#fff;border-bottom:1px solid #edf2f7}.mg-proof-sheet__header-info{display:flex;flex-direction:column;gap:.2rem}.sem-flex-gap .mg-proof-sheet__header-info>*+*{margin-top:.2rem}.mg-proof-sheet__badge-row{display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-proof-sheet__badge-row>*+*{margin-left:.45rem}.mg-proof-sheet__badge-num{width:22px;height:22px;border-radius:50%;background:#0ea5e9;color:#fff;font-size:.75rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.mg-proof-sheet__eyebrow{font-size:.65rem;font-weight:800;letter-spacing:.08em;color:#0284c7;text-transform:uppercase}.mg-proof-sheet h2{margin:.1rem 0 0;font-size:1.15rem;font-weight:800;color:#0f172a}.mg-proof-sheet__address-bar{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem 1.1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.78rem;font-weight:600;line-height:1.35}.sem-flex-gap .mg-proof-sheet__address-bar>*+*{margin-left:.5rem}.mg-proof-sheet__pin{color:#0284c7;flex-shrink:0;margin-top:.1rem}.mg-proof-sheet__address-text{flex:1}.mg-proof-close{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#e7ebf2;color:#172044;cursor:pointer}.mg-proof-intro{font-size:.75rem;color:#64748b;margin:0;padding:.6rem 1.1rem}.mg-proof-scroll{overflow-y:auto;padding:0 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-proof-scroll>*+*{margin-top:.65rem}.mg-proof-card{background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:.85rem}.mg-proof-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sem-flex-gap .mg-proof-card__head>*+*{margin-left:.5rem}.mg-proof-card__head>span:first-child{display:flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800}.sem-flex-gap .mg-proof-card__head>span:first-child>*+*{margin-left:.45rem}.mg-proof-card__head>span:last-child{font-size:.63rem;color:#7c87a5;background:#edf1f6;border-radius:99px;padding:.2rem .45rem}.mg-proof-card__head .is-required{color:#ae6208;background:#fff0d9}.mg-proof-card__head .is-complete{display:flex;align-items:center;gap:.2rem;color:#0b8061;background:#e1f7ef}.sem-flex-gap .mg-proof-card__head .is-complete>*+*{margin-left:.2rem}.mg-proof-card>p{font-size:.69rem;color:#7c87a5;margin:.25rem 0 0}.mg-proof-row{display:flex;gap:.45rem;margin-top:.65rem}.sem-flex-gap .mg-proof-row>*+*{margin-left:.45rem}.mg-proof-row>input,.mg-proof-fields input,.mg-proof-card textarea{min-width:0;border:1px solid #ccd7e5;border-radius:10px;background:#fff;padding:.7rem;font:inherit;font-size:.75rem}.mg-proof-row>input{flex:1}.mg-proof-row>button,.mg-proof-add{border:0;border-radius:10px;background:#31bde0;color:#082b3d;font-weight:800;padding:.65rem .85rem;cursor:pointer}.mg-proof-row button:disabled,.mg-proof-add:disabled{opacity:.45}.mg-proof-file{flex:1;display:flex;align-items:center;gap:.4rem;overflow:hidden;border:1px dashed #3dbedf;border-radius:10px;padding:.65rem;color:#08718e;font-size:.72rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-proof-file>*+*{margin-left:.4rem}.mg-proof-file input{position:absolute;width:1px;height:1px;opacity:0}.mg-proof-saved{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem;padding:.55rem .65rem;border-radius:10px;background:#eefaf6;color:#107858;font-size:.72rem}.mg-proof-saved span{display:flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-proof-saved span>*+*{margin-left:.3rem}.mg-proof-saved button{border:0;background:transparent;color:#be3b47;cursor:pointer}.mg-proof-fields{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.65rem}.mg-proof-fields label{display:flex;flex-direction:column;gap:.25rem;color:#69758f;font-size:.65rem;font-weight:700}.sem-flex-gap .mg-proof-fields label>*+*{margin-top:.25rem}.mg-proof-signature{position:relative;margin-top:.55rem}.mg-proof-signature canvas{display:block;width:100%;height:110px;border:1px dashed #aebbd0;border-radius:12px;background:linear-gradient(#fff,#fbfcfe);touch-action:none}.mg-proof-signature button{position:absolute;right:.4rem;top:.4rem;display:flex;align-items:center;gap:.2rem;border:0;border-radius:8px;background:#eef1f6;color:#52607e;padding:.3rem .45rem;font-size:.62rem;cursor:pointer}.sem-flex-gap .mg-proof-signature button>*+*{margin-left:.2rem}.mg-proof-add{width:100%;margin-top:.5rem}.mg-proof-card textarea{width:100%;min-height:70px;resize:vertical;margin-top:.55rem;box-sizing:border-box}.mg-proof-sheet__footer{padding:.75rem 1.1rem max(.95rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-proof-sheet__footer>*+*{margin-top:.55rem}.mg-proof-sheet__status-info{display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.mg-proof-sheet__hint--warning{color:#c2410c;background:#fff7ed;padding:.25rem .65rem;border-radius:99px;border:1px solid #fed7aa}.mg-proof-sheet__hint--ready{color:#15803d;background:#f0fdf4;padding:.25rem .65rem;border-radius:99px;border:1px solid #bbf7d0}.mg-proof-finish{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:14px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #10b9814d;transition:transform .12s ease,filter .12s ease}.sem-flex-gap .mg-proof-finish>*+*{margin-left:.55rem}.mg-proof-finish:hover{filter:brightness(1.05)}.mg-proof-finish:active{transform:scale(.985)}.mg-proof-finish:disabled{background:#cbd5e1;color:#64748b;box-shadow:none;cursor:not-allowed;transform:none}.mg-point-success{position:fixed;z-index:180;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100% - 2rem));display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.6rem;background:#fff;border:1px solid #bfe9db;border-radius:24px;box-shadow:0 22px 65px #08202847;color:#172044}.mg-point-success>div{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#dcf8ef;color:#0b9a73}.mg-point-success>div svg{width:34px;height:34px}.mg-point-success__sparkle{position:absolute;right:22%;top:18%;color:#31bde0}.mg-point-success strong{font-size:1.08rem;margin-top:.75rem}.mg-point-success span{font-size:.82rem;color:#148263;margin-top:.18rem}.mg-point-success small{font-size:.7rem;color:#7c87a5;margin-top:.45rem;max-width:270px}.mg-execution-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin:48px auto 0;max-width:360px;padding:0 16px;color:var(--mg-navy, #1e2438)}.sem-flex-gap .mg-execution-state>*+*{margin-top:10px}.mg-execution-state svg{color:#38c5eb}.mg-execution-state h2{margin:4px 0 0;font-size:20px}.mg-execution-state p{margin:0;font-size:14px;line-height:1.5;color:var(--mg-text-secondary, #5a6478)}.mg-execution-state__voltar{margin-top:12px;min-height:48px;padding:0 24px;border:0;border-radius:12px;background:var(--mg-navy, #1e2438);color:#fff;font:inherit;font-weight:700;cursor:pointer}.mg-execution-state__voltar:focus-visible{outline:3px solid #38c5eb;outline-offset:2px}.mg-fp-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;justify-content:flex-end;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mg-fp-fade .3s ease-out}.mg-fp{position:relative;width:100%;max-width:32rem;max-height:92vh;margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 20px calc(32px + var(--mg-safe-bottom, 0px));border:1px solid rgba(226,232,240,.9);border-bottom:none;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 25px 50px -12px #00000040;color:#1e293b;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;animation:mg-fp-sobe .3s cubic-bezier(.2,.8,.2,1)}@media(min-width:640px){.mg-fp-fundo{justify-content:center;padding:16px}.mg-fp{padding:24px;border-bottom:1px solid rgba(226,232,240,.9);border-radius:24px}}.mg-fp button,.mg-fp input,.mg-fp select,.mg-fp textarea{font-family:inherit}.mg-fp__puxador{width:48px;height:6px;margin:0 auto 16px;border-radius:999px;background:#cbd5e1}.mg-fp__cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.sem-flex-gap .mg-fp__cab>*+*{margin-left:12px}.mg-fp__num{display:block;margin-bottom:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;color:#94a3b8}.mg-fp__cab h3{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:800;letter-spacing:-.025em;color:#0f172a}.sem-flex-gap .mg-fp__cab h3>*+*{margin-left:8px}.mg-fp__cab h3 .is-coleta{color:#0284c7}.mg-fp__cab h3 .is-entrega{color:#059669}.mg-fp__cab p{margin:2px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#64748b}.mg-fp__fechar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.mg-fp__fechar:hover{background:#e2e8f0;color:#1e293b}.mg-fp__fechar:active{transform:scale(.97)}.mg-fp__resumo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;box-shadow:0 1px 2px #0f172a0d}.sem-flex-gap .mg-fp__resumo>*+*{margin-left:12px}.mg-fp__resumo-esq{display:flex;align-items:center;gap:12px;min-width:0}.sem-flex-gap .mg-fp__resumo-esq>*+*{margin-left:12px}.mg-fp__resumo-esq>div{min-width:0}.mg-fp__badge{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:#0284c7;box-shadow:0 1px 2px #0f172a1a;color:#fff;font-size:12px;font-weight:800}.mg-fp__endereco{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#0f172a}.mg-fp__estado{display:flex;align-items:center;gap:4px;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#64748b}.sem-flex-gap .mg-fp__estado>*+*{margin-left:4px}.mg-fp__estado svg{flex:0 0 auto;color:#059669}.mg-fp__estado.is-pendente{color:#b45309}.mg-fp__estado.is-pendente svg{color:#d97706}.mg-fp__copiar{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #bae6fd;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0d;color:#0284c7;font-size:11px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease}.sem-flex-gap .mg-fp__copiar>*+*{margin-left:4px}.mg-fp__copiar:hover{background:#f0f9ff}.mg-fp__copiar:active{transform:scale(.97)}.mg-fp__form{display:flex;flex-direction:column;gap:16px}.sem-flex-gap .mg-fp__form>*+*{margin-top:16px}.mg-fp__rotulo-linha{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sem-flex-gap .mg-fp__rotulo-linha>*+*{margin-left:8px}.mg-fp__rotulo-linha small{font-size:10.5px;font-weight:700;color:#94a3b8}.mg-fp__rotulo{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#334155}.sem-flex-gap .mg-fp__rotulo>*+*{margin-left:6px}.mg-fp__rotulo svg{color:#0284c7}.mg-fp__rotulo--campo{display:block;margin-bottom:6px}.mg-fp__rotulo .is-req{color:#f43f5e}.mg-fp__rotulo .is-opc{font-weight:400;letter-spacing:normal;text-transform:lowercase;color:#94a3b8}.mg-fp__metodos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mg-fp__metodo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.mg-fp__metodo:hover{color:#0f172a}.mg-fp__metodo:active{transform:scale(.97)}.mg-fp__metodo svg{margin-bottom:4px}.mg-fp__metodo strong{font-size:11.5px;font-weight:700;line-height:1.25}.mg-fp__metodo small{margin-top:2px;font-family:Inter,sans-serif;font-size:9.5px;font-weight:500;color:#64748b}.mg-fp__metodo.is-ativo{padding:11px;border:2px solid #0284c7;background:#f0f9ff;box-shadow:0 1px 2px #0f172a0d;color:#0284c7}.mg-fp__metodo-ok,.mg-fp__metodo-req{position:absolute;top:6px;right:6px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:800;line-height:1}.mg-fp__metodo-ok{background:#10b981;color:#fff}.mg-fp__metodo-ok svg{margin:0}.mg-fp__metodo-req{color:#f43f5e}.mg-fp__painel{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.sem-flex-gap .mg-fp__painel>*+*{margin-top:10px}.mg-fp__campo,.mg-fp__select,.mg-fp__texto{width:100%;box-sizing:border-box;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#1e293b;font-size:12px;outline:none;transition:box-shadow .15s ease,border-color .15s ease}.mg-fp__campo{padding:10px 14px;font-weight:500}.mg-fp__select{padding:10px 14px;font-weight:600;cursor:pointer}.mg-fp__texto{padding:12px;font-family:Inter,sans-serif;resize:none}.mg-fp__campo:focus,.mg-fp__select:focus,.mg-fp__texto:focus{border-color:transparent;box-shadow:0 0 0 2px #0284c7}.mg-fp__texto::placeholder,.mg-fp__campo::placeholder{color:#94a3b8}.mg-fp__painel .mg-proof-signature{margin:0}.mg-fp__linha{display:flex;gap:8px}.sem-flex-gap .mg-fp__linha>*+*{margin-left:8px}.mg-fp__linha .mg-fp__campo{flex:1;min-width:0}.mg-fp__arquivo{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px dashed #7dd3fc;border-radius:12px;background:#f0f9ff;color:#0369a1;font-size:12px;font-weight:700;cursor:pointer}.sem-flex-gap .mg-fp__arquivo>*+*{margin-left:8px}.mg-fp__arquivo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-fp__arquivo input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mg-fp__salvar{flex:0 0 auto;padding:10px 16px;border:none;border-radius:12px;background:#0284c7;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.mg-fp__salvar:hover:not(:disabled){background:#0369a1}.mg-fp__salvar:disabled{opacity:.45;cursor:default}.mg-fp__painel>.mg-fp__salvar{width:100%}.mg-fp__salvo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:700}.sem-flex-gap .mg-fp__salvo>*+*{margin-left:8px}.mg-fp__salvo span{display:inline-flex;align-items:center;gap:6px;min-width:0}.sem-flex-gap .mg-fp__salvo span>*+*{margin-left:6px}.mg-fp__salvo .mg-fp__codigo-lido{flex-wrap:wrap}.mg-fp__codigo-lido strong{flex-basis:100%;padding:6px 8px;border-radius:8px;background:#fff;color:#064e3b;font:600 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mg-fp__salvo button{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:none;color:#be123c;cursor:pointer}.mg-fp__salvo button:hover{background:#ffe4e6}.mg-fp__dica{margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#64748b}.mg-fp__ocorrencia{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:6px 10px;border:1px solid #fecdd3;border-radius:10px;background:#fff1f2;color:#be123c;font-size:11px;font-weight:700}.sem-flex-gap .mg-fp__ocorrencia>*+*{margin-left:6px}.mg-fp__ocorrencia button{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border:none;border-radius:6px;background:none;color:#be123c;cursor:pointer}.mg-fp__acoes{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.mg-fp__btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 12px;border-radius:16px;font-size:12px;cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.sem-flex-gap .mg-fp__btn>*+*{margin-left:6px}.mg-fp__btn:active:not(:disabled){transform:scale(.97)}.mg-fp__btn:disabled{cursor:default;opacity:.55}.mg-fp__btn.is-erro{border:1px solid #fecdd3;background:#fff1f2;box-shadow:0 1px 2px #0f172a0d;color:#e11d48;font-weight:700}.mg-fp__btn.is-erro svg{color:#f43f5e}.mg-fp__btn.is-erro:hover:not(:disabled){background:#ffe4e6}.mg-fp__btn.is-finalizar{border:none;background:#059669;box-shadow:0 10px 15px -3px #05966940,0 4px 6px -4px #05966940;color:#fff;font-weight:800}.mg-fp__btn.is-finalizar:hover:not(:disabled){background:#047857}.mg-fp-ocorr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3100;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mg-fp-ocorr__caixa{width:100%;max-width:24rem;padding:20px;border:1px solid #f1f5f9;border-radius:24px;background:#fff;box-shadow:0 25px 50px -12px #00000040}.mg-fp-ocorr__cab{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mg-fp-ocorr__cab h3{display:flex;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:800;color:#e11d48}.sem-flex-gap .mg-fp-ocorr__cab h3>*+*{margin-left:6px}.mg-fp-ocorr__cab button{border:none;background:none;color:#94a3b8;font-size:14px;cursor:pointer}.mg-fp-ocorr__caixa>p{margin:0 0 12px;font-family:Inter,sans-serif;font-size:12px;color:#475569}.mg-fp-ocorr__lista{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:500}.sem-flex-gap .mg-fp-ocorr__lista>*+*{margin-top:8px}.mg-fp-ocorr__lista label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;cursor:pointer}.sem-flex-gap .mg-fp-ocorr__lista label>*+*{margin-left:10px}.mg-fp-ocorr__lista label:hover{background:#f1f5f9}.mg-fp-ocorr__lista input{accent-color:#e11d48}.mg-fp-ocorr__acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-fp-ocorr__acoes button{padding:10px;border:none;border-radius:12px;font-size:12px;cursor:pointer}.mg-fp-ocorr__acoes .is-cancelar{background:#f1f5f9;color:#334155;font-weight:700}.mg-fp-ocorr__acoes .is-cancelar:hover{background:#e2e8f0}.mg-fp-ocorr__acoes .is-enviar{background:#e11d48;box-shadow:0 4px 6px -1px #e11d484d;color:#fff;font-weight:800}.mg-fp-ocorr__acoes .is-enviar:hover{background:#be123c}@keyframes mg-fp-fade{0%{opacity:0}}@keyframes mg-fp-sobe{0%{transform:translateY(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.mg-fp-fundo,.mg-fp{animation:none}}.mg-fp__fotos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-fp__arquivo{justify-content:center}.mg-fp__arquivo.is-camera{border-style:solid;border-color:#0284c7;background:#0284c7;color:#fff}.mg-fp__arquivo.is-off{opacity:.5;pointer-events:none}.mg-fp__dica.is-carregando{display:flex;align-items:center;gap:6px;color:#0369a1;font-weight:600}.sem-flex-gap .mg-fp__dica.is-carregando>*+*{margin-left:6px}.mg-fp__gira{animation:mg-fp-gira .9s linear infinite}.mg-fp__falha{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid #fecdd3;border-radius:12px;background:#fff1f2;color:#be123c;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.sem-flex-gap .mg-fp__falha>*+*{margin-left:8px}.mg-fp__falha button{flex:0 0 auto;padding:6px 10px;border:none;border-radius:10px;background:#e11d48;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.mg-fp__campo.is-erro{border-color:#fda4af;background:#fff1f2}.mg-fp__erro{margin:-4px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#e11d48}@keyframes mg-fp-gira{to{transform:rotate(360deg)}}.mg-fp-assinatura canvas{height:160px}.mg-fp-assinatura__acoes{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.sem-flex-gap .mg-fp-assinatura__acoes>*+*{margin-left:6px}.mg-fp-assinatura .mg-fp-assinatura__acoes button{position:static;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:11px;font-weight:700;cursor:pointer}.sem-flex-gap .mg-fp-assinatura .mg-fp-assinatura__acoes button>*+*{margin-left:4px}.mg-fp-assinatura .mg-fp-assinatura__acoes button.is-cheia{border-color:#bae6fd;background:#f0f9ff;color:#0284c7}.mg-fp-assinatura.is-cheia{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:flex;flex-direction:column;gap:10px;margin:0;padding:calc(16px + var(--mg-safe-top, 0px)) 16px calc(16px + var(--mg-safe-bottom, 0px));background:#fff}.sem-flex-gap .mg-fp-assinatura.is-cheia>*+*{margin-top:10px}.mg-fp-assinatura.is-cheia canvas{flex:1;height:auto;min-height:0}.mg-fp-assinatura.is-cheia .mg-fp-assinatura__acoes button{padding:12px 18px;font-size:13px}.mg-fp-assinatura__cab strong{display:block;font-size:16px;font-weight:800;color:#0f172a}.mg-fp-assinatura__cab small{font-family:Inter,sans-serif;font-size:12px;color:#64748b}.mg-fp__dica.is-titulo{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:13px;font-weight:800;color:#0f172a}.mg-fp__ver{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border-radius:8px;color:#0369a1;font-size:11px;font-weight:700;text-decoration:none}.sem-flex-gap .mg-fp__ver>*+*{margin-left:4px}.mg-fp__ver:hover{background:#e0f2fe}.mg-fp-tela-assinatura{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:flex;flex-direction:column;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mg-fp-tela-assinatura__desenho{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:calc(14px + var(--mg-safe-top, 0px)) 14px calc(14px + var(--mg-safe-bottom, 0px))}.sem-flex-gap .mg-fp-tela-assinatura__desenho>*+*{margin-top:10px}.mg-fp-tela-assinatura__desenho.is-oculto{display:none}.mg-fp-tela-assinatura__cab strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:16px;font-weight:800;color:#0f172a}.mg-fp-tela-assinatura__cab small{font-size:12px;color:#64748b}.mg-fp-tela-assinatura__canvas{flex:1;min-height:0;width:100%;border:2px dashed #cbd5e1;border-radius:14px;background:#fff;touch-action:none}.mg-fp-tela-assinatura__acoes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mg-fp-tela-assinatura__acoes button{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sem-flex-gap .mg-fp-tela-assinatura__acoes button>*+*{margin-left:6px}.mg-fp-tela-assinatura__acoes button.is-salvar{border:none;background:#059669;color:#fff}.mg-fp-tela-assinatura__confirmar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 18px calc(24px + var(--mg-safe-bottom, 0px));text-align:center}.sem-flex-gap .mg-fp-tela-assinatura__confirmar>*+*{margin-top:8px}.mg-fp-tela-assinatura__confirmar>strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:18px;font-weight:800;color:#0f172a}.mg-fp-tela-assinatura__confirmar>span{font-size:13px;color:#475569}.mg-fp-tela-assinatura__confirmar img{width:100%;max-width:520px;max-height:50vh;object-fit:contain;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.mg-fp-tela-assinatura__redondos{display:flex;justify-content:space-between;width:100%;max-width:520px;margin-top:8px}.mg-fp-tela-assinatura__redondos button{width:60px;height:60px;display:grid;place-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 6px 14px -4px #0f172a59}.mg-fp-tela-assinatura__redondos .is-voltar{background:#e11d48}.mg-fp-tela-assinatura__redondos .is-enviar{background:#059669}.mg-fp-tela-assinatura__redondos button:disabled{opacity:.6;cursor:default}.mg-fp-tela-assinatura__dados{flex:1;display:flex;flex-direction:column;gap:14px;padding:calc(8px + var(--mg-safe-top, 0px)) 18px calc(18px + var(--mg-safe-bottom, 0px))}.sem-flex-gap .mg-fp-tela-assinatura__dados>*+*{margin-top:14px}.mg-fp-tela-assinatura__topo{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px}.mg-fp-tela-assinatura__topo button{position:absolute;left:-6px;display:grid;place-items:center;width:40px;height:40px;border:none;border-radius:50%;background:none;color:#0f172a;cursor:pointer}.mg-fp-tela-assinatura__topo span{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0f172a}.mg-fp-tela-assinatura__dados h2{margin:auto 0 6px;text-align:center;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:800;color:#0f172a}.mg-fp-tela-assinatura__campo{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#475569}.sem-flex-gap .mg-fp-tela-assinatura__campo>*+*{margin-top:6px}.mg-fp-tela-assinatura__campo input{padding:14px;border:1.5px solid #cbd5e1;border-radius:12px;font:inherit;font-size:16px;font-weight:500;color:#0f172a;outline:none}.mg-fp-tela-assinatura__campo input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #e0f2fe}.mg-fp-tela-assinatura__avancar{margin-top:auto;padding:15px;border:none;border-radius:12px;background:#0284c7;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}.mg-fp__acoes{grid-template-columns:1fr}.mg-sig{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3300;display:flex;flex-direction:column;background:linear-gradient(180deg,#f0f9ff,#f8fafc 38%,#f8fafc);color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:mg-sig-entra .22s ease-out}@keyframes mg-sig-entra{0%{opacity:0;transform:translateY(14px)}}.mg-sig__topo{display:flex;align-items:center;gap:10px;padding:calc(12px + var(--mg-safe-top, 0px)) 14px 10px}.sem-flex-gap .mg-sig__topo>*+*{margin-left:10px}.mg-sig__voltar,.mg-sig__fechar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px #0f172a0d}.mg-sig__fechar{color:#64748b}.mg-sig__titulo{flex:1;min-width:0;text-align:center}.mg-sig__titulo small{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0284c7}.mg-sig__titulo strong{display:block;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em}.mg-sig__passos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 16px 6px}.mg-sig__passos i{height:4px;border-radius:999px;background:#e2e8f0;transition:background .25s ease}.mg-sig__passos i.is-feito{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.mg-sig__corpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;width:100%;max-width:560px;margin:0 auto;padding:14px 18px calc(16px + var(--mg-safe-bottom, 0px));overflow-y:auto}.sem-flex-gap .mg-sig__corpo>*+*{margin-top:14px}.mg-sig__corpo.is-oculto{display:none}.mg-sig__intro{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 6px;text-align:center}.sem-flex-gap .mg-sig__intro>*+*{margin-top:8px}.mg-sig__selo{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;box-shadow:0 8px 20px -10px #0284c799}.mg-sig__intro h2{margin:6px 0 0;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.02em}.mg-sig__intro p{max-width:320px;margin:0;font-size:13px;line-height:1.5;color:#64748b}.mg-sig__campo{display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-sig__campo>*+*{margin-top:6px}.mg-sig__campo>span{font-size:12px;font-weight:700;color:#334155}.mg-sig__campo>div{display:flex;align-items:center;gap:10px;padding:0 14px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-sig__campo>div>*+*{margin-left:10px}.mg-sig__campo>div:focus-within{border-color:#0284c7;box-shadow:0 0 0 4px #e0f2fe}.mg-sig__campo>div.is-erro{border-color:#fda4af;background:#fff1f2}.mg-sig__campo svg{flex:0 0 auto;color:#94a3b8}.mg-sig__campo input{flex:1;min-width:0;padding:15px 0;border:none;background:none;font:inherit;font-size:16px;font-weight:500;color:#0f172a;outline:none}.mg-sig__campo input::placeholder{color:#94a3b8;font-weight:400}.mg-sig__erro{margin:-4px 0 0;font-size:12.5px;font-weight:600;color:#e11d48}.mg-sig__rodape{margin-top:auto;padding-top:6px}.mg-sig__rodape.is-duplo{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.mg-sig__principal,.mg-sig__secundario{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 16px;border-radius:14px;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:transform .1s ease,background .15s ease,opacity .15s ease}.sem-flex-gap .mg-sig__principal>*+*,.sem-flex-gap .mg-sig__secundario>*+*{margin-left:8px}.mg-sig__principal{border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 10px 20px -10px #0284c7b3}.mg-sig__principal.is-verde{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 10px 20px -10px #059669b3}.mg-sig__secundario{border:1.5px solid #e2e8f0;background:#fff;color:#334155}.mg-sig__principal:active:not(:disabled),.mg-sig__secundario:active:not(:disabled){transform:scale(.98)}.mg-sig__principal:disabled,.mg-sig__secundario:disabled{opacity:.45;cursor:default;box-shadow:none}.mg-sig__quem{display:flex;align-items:center;gap:8px;align-self:center;max-width:100%;padding:7px 14px;border:1px solid #bae6fd;border-radius:999px;background:#fff;color:#0369a1;font-size:13px;font-weight:700}.sem-flex-gap .mg-sig__quem>*+*{margin-left:8px}.mg-sig__quem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-sig__area{position:relative;flex:1;min-height:220px;border:1.5px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px #0f172a59;overflow:hidden}.mg-sig__area .mg-fp-tela-assinatura__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none;border-radius:0;background:transparent}.mg-sig__dica{position:absolute;top:38%;left:0;right:0;text-align:center;font-size:15px;font-weight:600;color:#cbd5e1;pointer-events:none}.mg-sig__linha{position:absolute;left:24px;right:24px;bottom:28%;border-bottom:2px dashed #cbd5e1;pointer-events:none}.mg-sig__linha b{position:absolute;left:-2px;bottom:4px;font-size:22px;font-weight:400;color:#94a3b8}.mg-sig__cartao{margin-top:8px;border:1.5px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 30px -18px #0f172a59;overflow:hidden}.mg-sig__cartao-img{display:grid;place-items:center;padding:14px;background:#fff;border-bottom:1px dashed #e2e8f0}.mg-sig__cartao-img img{width:100%;max-height:42vh;object-fit:contain}.mg-sig__cartao-dados{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:#f8fafc}.sem-flex-gap .mg-sig__cartao-dados>*+*{margin-top:2px}.mg-sig__cartao-dados strong{font-size:15px;font-weight:800}.mg-sig__cartao-dados span{font-size:13px;color:#64748b}.mg-sig__aviso{margin:0;text-align:center;font-size:13px;line-height:1.5;color:#64748b}@media(prefers-reduced-motion:reduce){.mg-sig{animation:none}}.mg-fp__galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.mg-fp__miniatura{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#f1f5f9}.mg-fp__miniatura-abrir{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.mg-fp__miniatura-abrir img,.mg-fp__miniatura img{display:block;width:100%;height:100%;object-fit:cover}.mg-fp__miniatura-ampliar{position:absolute;left:4px;bottom:4px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#0f172ab8;color:#fff;pointer-events:none}.mg-fp__miniatura-vazia{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#047857;font-size:11px;font-weight:700;background:#ecfdf5}.sem-flex-gap .mg-fp__miniatura-vazia>*+*{margin-top:4px}.mg-fp__miniatura-remover{position:absolute;top:4px;right:4px;width:24px;height:24px;display:grid;place-items:center;border:none;border-radius:50%;background:#0f172ab3;color:#fff;cursor:pointer;z-index:1}.mg-fp__miniatura-remover:disabled{opacity:.5}.mg-fp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3600;display:flex;align-items:stretch;justify-content:center}.mg-fp-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080c18f0;cursor:pointer}.mg-fp-lightbox__shell{position:relative;z-index:1;width:min(100%,1100px);height:100%;max-height:100dvh;display:flex;flex-direction:column;margin:0 auto;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.mg-fp-lightbox__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 4px 10px}.sem-flex-gap .mg-fp-lightbox__bar>*+*{margin-left:12px}.mg-fp-lightbox__bar strong{min-width:0;color:#fff;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-fp-lightbox__x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000059}.sem-flex-gap .mg-fp-lightbox__x>*+*{margin-left:8px}.mg-fp-lightbox__panel{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.mg-fp-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.mg-fp-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:#0f172a;cursor:pointer;box-shadow:0 8px 20px #00000047}.mg-fp-lightbox__nav.is-prev{left:4px}.mg-fp-lightbox__nav.is-next{right:4px}.mg-fp-lightbox__foot{flex-shrink:0;display:flex;justify-content:center;padding:12px 0 4px}.mg-fp-lightbox__fechar{min-width:min(100%,280px);min-height:48px;padding:0 20px;border:0;border-radius:14px;background:var(--mg-cyan, #38c5eb);color:#0f172a;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 10px 28px #38c5eb59}.mg-fp__galeria{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:thin}.sem-flex-gap .mg-fp__galeria>*+*{margin-left:8px}.mg-fp__galeria .mg-fp__miniatura{flex:0 0 84px;width:84px;height:84px;scroll-snap-align:start}.mg-fp__dica.is-limite{padding:6px 10px;border-radius:10px;background:#fffbeb;color:#b45309;font-weight:600}.mg-fp__miniatura.is-carregando{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1.5px dashed #7dd3fc;background:#f0f9ff;color:#0369a1;font-size:11px;font-weight:700}.sem-flex-gap .mg-fp__miniatura.is-carregando>*+*{margin-top:6px}.mg-fp__alca{margin:-12px -20px 4px;padding:12px 20px 8px;user-select:none;-webkit-user-select:none}.mg-fp__alca .mg-fp__puxador{margin-bottom:0}.mg-exs{--exs-navy: #0f172a;--exs-blue: #0284c7;--exs-cyan: #38bdf8;display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;padding-inline:max(0px,calc((100% - 28rem)/2));padding-bottom:calc(32px + var(--mg-safe-bottom, 0px));background:#f8fafc;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-tap-highlight-color:transparent}.mg-exs>*{flex-shrink:0}.mg-exs button,.mg-exs a{font-family:inherit}.mg-exs-faixa{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:var(--exs-navy);color:#fff;box-shadow:inset 0 2px 4px #0000000d}.sem-flex-gap .mg-exs-faixa>*+*{margin-left:12px}.mg-exs-faixa__status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.05em;color:#34d399}.sem-flex-gap .mg-exs-faixa__status>*+*{margin-left:6px}.mg-exs-faixa__status i{width:8px;height:8px;border-radius:50%;background:#34d399;animation:mg-exs-pulso-ponto 2s ease-in-out infinite}.mg-exs-faixa__status.is-concluida{color:#a7f3d0}.mg-exs-faixa__status.is-concluida i{animation:none}.mg-exs-faixa__id{display:block;margin-top:2px;font-size:20px;font-weight:800;letter-spacing:-.025em;color:#fff}.mg-exs-faixa__dir{text-align:right}.mg-exs-faixa__valor{display:block;font-size:24px;font-weight:900;letter-spacing:-.025em;line-height:1;color:var(--exs-cyan)}.mg-exs-faixa__paradas{display:block;margin-top:4px;font-size:11px;font-weight:500;color:#cbd5e1}.mg-exs-faixa__paradas em{font-style:normal;color:#94a3b8}.mg-exs-proxima{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 16px 0;padding:16px;border:1px solid rgba(186,230,253,.8);border-radius:16px;background:linear-gradient(to right,#f0f9ff,#eff6ff99);box-shadow:0 1px 2px #0f172a0d;font:inherit;text-align:left;color:inherit;cursor:pointer}.sem-flex-gap .mg-exs-proxima>*+*{margin-left:12px}.mg-exs-proxima__esq{display:flex;align-items:center;gap:12px;min-width:0}.sem-flex-gap .mg-exs-proxima__esq>*+*{margin-left:12px}.mg-exs-proxima__icone{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#0ea5e9;color:#fff;box-shadow:0 1px 2px #0f172a1a}.mg-exs-proxima__texto{min-width:0;display:flex;flex-direction:column}.mg-exs-proxima__texto small{font-size:12px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;color:#0284c7}.mg-exs-proxima__texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:#0f172a}.mg-exs-proxima__texto em{margin-top:2px;font-size:11px;font-style:normal;font-weight:500;color:#64748b}.mg-exs-proxima__etapa{flex:0 0 auto;padding:4px 10px;border:1px solid #fde68a;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;white-space:nowrap}.mg-exs-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 0}.sem-flex-gap .mg-exs-cab>*+*{margin-left:12px}.mg-exs-cab h2{margin:0;font-size:14px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#0f172a}.mg-exs-cab p{margin:2px 0 0;font-size:12px;color:#64748b}.mg-exs-cab__rota{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(186,230,253,.8);border-radius:999px;background:#f0f9ff;box-shadow:0 1px 1px #0f172a0a;color:#0369a1;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exs-cab__rota>*+*{margin-left:6px}.mg-exs-cab__rota svg{color:#0284c7}.mg-exs-cab__rota:hover{background:#e0f2fe}.mg-exs-cab__rota:active{transform:scale(.95)}.mg-exs-linha{position:relative;margin:24px 16px 0}.mg-exs-linha__trilho{position:absolute;left:24px;top:32px;bottom:48px;z-index:0;border-left:2px dashed #7dd3fc;transform:translate(-50%)}.mg-exs-parada{position:relative;z-index:1;display:flex;align-items:flex-start;gap:14px;margin-bottom:12px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d;transition:all .2s ease}.sem-flex-gap .mg-exs-parada>*+*{margin-left:14px}.mg-exs-parada.is-concluida{opacity:.9}.mg-exs-parada.is-concluida:hover,.mg-exs-parada.is-pendente:hover{border-color:#cbd5e1}.mg-exs-parada.is-atual{border:2px solid #0ea5e9;box-shadow:0 0 0 2px #e0f2fe,0 4px 6px -1px #0f172a1a;cursor:pointer}.mg-exs-parada.is-atual:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.mg-exs-parada__num{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:14px;font-weight:700;box-shadow:0 0 0 4px #fff}.mg-exs-parada.is-concluida .mg-exs-parada__num{background:#10b981;color:#fff;box-shadow:0 0 0 4px #fff,0 1px 2px #0f172a1a}.mg-exs-parada.is-atual .mg-exs-parada__num{background:var(--exs-blue);color:#fff;box-shadow:0 0 0 4px #e0f2fe,0 4px 6px -1px #0f172a1a}.mg-exs-parada.is-pendente .mg-exs-parada__num{background:#e2e8f0;color:#475569}.mg-exs-parada__corpo{flex:1;min-width:0}.mg-exs-parada__topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-exs-parada__topo>*+*{margin-left:8px}.mg-exs-parada__rotulo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#475569}.sem-flex-gap .mg-exs-parada__rotulo>*+*{margin-left:6px}.mg-exs-parada.is-concluida .mg-exs-parada__rotulo{color:#059669}.mg-exs-parada.is-atual .mg-exs-parada__rotulo{letter-spacing:.025em;color:#0369a1}.mg-exs-parada__rotulo svg{color:#64748b}.mg-exs-parada__pulso{width:6px;height:6px;border-radius:50%;background:#0ea5e9;animation:mg-exs-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mg-exs-parada__hora{flex:0 0 auto;font-size:12px;font-weight:500;color:#94a3b8}.mg-exs-parada__linha{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:4px}.sem-flex-gap .mg-exs-parada__linha>*+*{margin-left:8px}.mg-exs-parada__end{flex:1;min-width:0}.mg-exs-parada__end h3{margin:0;font-size:16px;font-weight:800;line-height:1.375;color:#0f172a}.mg-exs-parada__rua{margin:0;font-size:14px;font-weight:600;line-height:1.375;color:#1e293b}.mg-exs-parada__bairro{margin:2px 0 0;font-size:12px;color:#64748b}.mg-exs-parada.is-atual .mg-exs-parada__bairro{font-weight:500;color:#475569}.mg-exs-parada__botoes{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-top:2px}.sem-flex-gap .mg-exs-parada__botoes>*+*{margin-left:6px}.mg-exs-mini{width:32px;height:32px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;box-shadow:0 1px 1px #0f172a0a;color:#0284c7;cursor:pointer;transition:background .15s ease,transform .15s ease}.mg-exs-mini:hover{background:#f1f5f9}.mg-exs-mini:active{transform:scale(.95)}.mg-exs-mini.is-copiar{color:#475569}.mg-exs-mini.is-copiar:hover{color:#0f172a}.mg-exs-parada.is-pendente .mg-exs-mini{color:#64748b}.mg-exs-mini.is-navegar{border-color:#bae6fd;background:#f0f9ff;color:#0284c7}.mg-exs-mini.is-navegar:hover{background:#e0f2fe}.mg-exs-parada.is-atual .mg-exs-mini.is-copiar{background:#fff;color:#64748b}.mg-exs-seta{transform:rotate(-45deg);flex:0 0 auto}.mg-exs-obs{margin-top:12px;overflow:hidden;border:1px solid #fde68a;border-radius:12px;background:#fffbebe6;box-shadow:0 1px 1px #0f172a0a}.mg-exs-obs__cab{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:none;background:none;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.sem-flex-gap .mg-exs-obs__cab>*+*{margin-left:8px}.mg-exs-obs__cab:hover{background:#fef3c799}.mg-exs-obs__esq{display:flex;align-items:center;gap:6px;min-width:0}.sem-flex-gap .mg-exs-obs__esq>*+*{margin-left:6px}.mg-exs-obs__esq svg{flex:0 0 auto;color:#d97706}.mg-exs-obs__esq strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#78350f}.mg-exs-obs__esq em{flex:0 0 auto;padding:2px 6px;border:1px solid #fde68a;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-style:normal;font-weight:600}.mg-exs-obs__cab>svg{flex:0 0 auto;color:#b45309;transition:transform .2s ease}.mg-exs-obs__cab>svg.is-aberta{transform:rotate(-180deg)}.mg-exs-obs__corpo{margin:0;padding:8px 12px 12px;border-top:1px solid rgba(253,230,138,.6);font-size:12px;font-weight:500;line-height:1.625;color:#451a03}.mg-exs-trajeto{display:flex;justify-content:center;margin:8px 0;padding-left:24px;font-size:11px;font-weight:500;color:#64748b}.mg-exs-trajeto span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid rgba(226,232,240,.7);border-radius:999px;background:#f1f5f9;box-shadow:0 1px 1px #0f172a0a}.sem-flex-gap .mg-exs-trajeto span>*+*{margin-left:6px}.mg-exs-trajeto svg{color:#94a3b8}.mg-exs-trajeto svg.is-azul{color:#0284c7}.mg-exs-trajeto strong{font-weight:700}.mg-exs-linha__item:last-child .mg-exs-parada{margin-bottom:0}.mg-exs--acao{padding-bottom:calc(96px + var(--mg-safe-bottom, 0px))}.mg-exs-mapa{position:relative;height:240px;overflow:hidden;isolation:isolate;border-bottom:1px solid #cbd5e1;background:#e2e8f0;box-shadow:inset 0 2px 4px #0000000d}.mg-exs-mapa .mg-rota{border-radius:0}.mg-exs-mapa .mg-rota__botoes,.mg-exs-mapa .mg-rota__chip{display:none}.mg-exs-mapa__vazio{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(to right,#f0f9ff,#eff6ff99)}.mg-exs-mapa__pino{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#0ea5e9;color:#fff;box-shadow:0 0 0 4px #e0f2fe,0 4px 6px -1px #0f172a1a}.mg-exs-mapa__rotulo{margin-top:8px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fffffff2;font-size:12px;font-weight:800;color:#1e293b}.mg-exs-mapa__topo{position:absolute;top:12px;left:12px;right:12px;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-exs-mapa__topo>*+*{margin-left:8px}.mg-exs-mapa__ativa{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid rgba(186,230,253,.8);border-radius:999px;background:#fffffff2;box-shadow:0 1px 2px #0f172a0d;font-size:12px;font-weight:700;color:#0369a1}.sem-flex-gap .mg-exs-mapa__ativa>*+*{margin-left:6px}.mg-exs-mapa__ativa i{width:8px;height:8px;border-radius:50%;background:#10b981;animation:mg-exs-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mg-exs-mapa__gps{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#1e293b;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exs-mapa__gps>*+*{margin-left:6px}.mg-exs-mapa__gps svg{color:#0284c7}.mg-exs-mapa__gps:hover{background:#f8fafc}.mg-exs-mapa__gps:active{transform:scale(.95)}.mg-exs-mapa__base{position:absolute;left:12px;right:12px;bottom:12px;z-index:500;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:12px;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #0f172a1a;font-size:12px}.sem-flex-gap .mg-exs-mapa__base>*+*{margin-left:8px}.mg-exs-mapa__base>span:first-child{display:flex;align-items:center;gap:8px}.sem-flex-gap .mg-exs-mapa__base>span:first-child>*+*{margin-left:8px}.mg-exs-mapa__base strong{font-size:14px;font-weight:800;color:#0f172a}.mg-exs-mapa__base em{font-style:normal;color:#94a3b8}.mg-exs-mapa__base b{font-weight:600;color:#475569}.mg-exs-mapa__prev{font-weight:500;color:#64748b}.mg-exs-mapa__prev strong{font-size:12px;font-weight:700;color:#1e293b}.mg-exs-acao__corpo{display:flex;flex-direction:column;gap:14px;padding:16px}.sem-flex-gap .mg-exs-acao__corpo>*+*{margin-top:14px}.mg-exs-acao__corpo>*{flex-shrink:0}.mg-exs-destino{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.sem-flex-gap .mg-exs-destino>*+*{margin-top:12px}.mg-exs-destino__topo{display:flex;align-items:center;justify-content:space-between}.mg-exs-destino__rotulo{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.025em;text-transform:uppercase;color:#0369a1}.sem-flex-gap .mg-exs-destino__rotulo>*+*{margin-left:4px}.mg-exs-destino__rotulo i{width:8px;height:8px;border-radius:50%;background:#0ea5e9}.mg-exs-destino__copiar{display:inline-flex;align-items:center;gap:4px;padding:4px;border:none;border-radius:4px;background:none;color:#0284c7;font-size:12px;font-weight:600;cursor:pointer}.sem-flex-gap .mg-exs-destino__copiar>*+*{margin-left:4px}.mg-exs-destino__copiar:hover{background:#f0f9ff;color:#0369a1}.mg-exs-destino h3{margin:0;font-size:16px;font-weight:800;line-height:1.375;color:#0f172a}.mg-exs-destino h3+p{margin:2px 0 0;font-size:12px;font-weight:500;color:#475569}.mg-exs-destino__pessoa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:12px}.sem-flex-gap .mg-exs-destino__pessoa>*+*{margin-left:8px}.mg-exs-destino__pessoa>div{min-width:0}.mg-exs-destino__pessoa span{color:#64748b}.mg-exs-destino__pessoa p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#0f172a}.mg-exs-destino__ligar{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #bae6fd;border-radius:8px;background:#f0f9ff;color:#0369a1;font-size:12px;font-weight:700;text-decoration:none}.sem-flex-gap .mg-exs-destino__ligar>*+*{margin-left:4px}.mg-exs-destino__ligar svg{color:#0284c7}.mg-exs-instrucoes{padding:16px;border:1px solid #fde68a;border-radius:16px;background:#fffbebe6;box-shadow:0 1px 2px #0f172a0d;font-size:12px;color:#451a03}.mg-exs-instrucoes__titulo{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#78350f;font-weight:700}.sem-flex-gap .mg-exs-instrucoes__titulo>*+*{margin-left:6px}.mg-exs-instrucoes__titulo svg{color:#d97706;flex:0 0 auto}.mg-exs-instrucoes__titulo span{font-size:11px;letter-spacing:.05em;text-transform:uppercase}.mg-exs-instrucoes p{margin:0;font-weight:500;line-height:1.625}.mg-exs-comprovantes{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #bae6fd;border-radius:12px;background:#f0f9ff;color:#075985;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.sem-flex-gap .mg-exs-comprovantes>*+*{margin-left:8px}.mg-exs-comprovantes span{flex:1}.mg-exs-rodape{position:fixed;left:50%;bottom:0;z-index:30;width:100%;max-width:28rem;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 16px calc(16px + var(--mg-safe-bottom, 0px));border-top:1px solid #e2e8f0;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 -4px 12px -2px #0f172a14;transform:translate(-50%)}.mg-exs-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border-radius:12px;font:inherit;font-size:14px;font-weight:700;text-align:center;cursor:pointer;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exs-btn>*+*{margin-left:6px}.mg-exs-btn:active:not(:disabled){transform:scale(.95)}.mg-exs-btn:disabled{cursor:default}.mg-exs-btn.is-cheguei{border:1px solid #bae6fd;background:#f0f9ff;color:#0369a1}.mg-exs-btn.is-cheguei:hover:not(:disabled){background:#e0f2fe}.mg-exs-btn.is-cheguei.is-feito{border-color:#a7f3d0;background:#ecfdf5;color:#047857;font-size:12px}.mg-exs-btn.is-finalizar{border:none;background:#10b981;color:#fff;box-shadow:0 1px 2px #0f172a1a}.mg-exs-btn.is-finalizar:hover:not(:disabled){background:#059669}.mg-exs-btn.is-finalizar:disabled{opacity:.6}.mg-exs-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:mg-exs-fade .2s ease-out}.mg-exs-modal__caixa{width:100%;max-width:24rem;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 25px 50px -12px #00000040}.sem-flex-gap .mg-exs-modal__caixa>*+*{margin-top:16px}.mg-exs-modal__topo{display:flex;align-items:center;gap:12px}.sem-flex-gap .mg-exs-modal__topo>*+*{margin-left:12px}.mg-exs-modal__icone{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #bae6fd;border-radius:50%;background:#f0f9ff;color:#0284c7}.mg-exs-modal__topo h4{margin:0;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.mg-exs-modal__topo h3{margin:2px 0 0;font-size:16px;font-weight:800;line-height:1.25;color:#0f172a}.mg-exs-modal__endereco{padding:12px;border:1px solid rgba(226,232,240,.8);border-radius:12px;background:#f8fafc;font-size:12px}.mg-exs-modal__endereco strong{display:flex;align-items:center;gap:6px;font-weight:700;color:#1e293b}.sem-flex-gap .mg-exs-modal__endereco strong>*+*{margin-left:6px}.mg-exs-modal__endereco strong i{width:8px;height:8px;border-radius:50%;background:#0ea5e9}.mg-exs-modal__endereco p{margin:4px 0 0;padding-left:14px;font-size:11px;color:#64748b}.mg-exs-modal__texto{margin:0;font-size:12px;line-height:1.625;color:#475569}.mg-exs-modal__acoes{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:4px}.mg-exs-modal__acoes button{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exs-modal__acoes button>*+*{margin-left:6px}.mg-exs-modal__acoes button:active{transform:scale(.95)}.mg-exs-modal__acoes .is-cancelar{border:1px solid #e2e8f0;background:#f1f5f9;color:#334155}.mg-exs-modal__acoes .is-cancelar svg{color:#64748b}.mg-exs-modal__acoes .is-cancelar:hover{background:#e2e8f0}.mg-exs-modal__acoes .is-confirmar{border:none;background:#059669;color:#fff;box-shadow:0 1px 2px #0f172a1a}.mg-exs-modal__acoes .is-confirmar:hover{background:#047857}.mg-exs .mg-execution-done-card{margin:16px}@keyframes mg-exs-pulso-ponto{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes mg-exs-pulse{50%{opacity:.5}}@keyframes mg-exs-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mg-exs-faixa__status i,.mg-exs-parada__pulso,.mg-exs-mapa__ativa i{animation:none}}.mg-exs-mapa .leaflet-control-zoom{display:none}.mg-exs-mapa .leaflet-bottom{bottom:62px}.mg-exs-mapa .leaflet-control-attribution{font-size:9px;background:#ffffffb3}.mg-exs-parada.is-pendente[role=button]{cursor:pointer}.mg-exs-parada.is-pendente.is-liberado:hover{border-color:#7dd3fc;box-shadow:0 0 0 2px #f0f9ff,0 1px 2px #0f172a0d}.mg-exs-parada.is-pendente.is-liberado:active{transform:scale(.99)}.mg-exs-parada.is-pendente.is-liberado:focus-visible{outline:3px solid #38bdf8;outline-offset:2px}.mg-exs-parada.is-pendente[aria-disabled=true] .mg-exs-parada__corpo{opacity:.8}.mg-exs-obs__corpo p,.mg-exs-instrucoes p{margin:0}.mg-exs-obs__lista{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.sem-flex-gap .mg-exs-obs__lista>*+*{margin-top:4px}.mg-exs-obs__lista li::marker{color:#d97706}.mg-exs-instrucoes .mg-exs-obs__lista{font-weight:500;line-height:1.625}.mg-exs-obs__dir{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#b45309}.sem-flex-gap .mg-exs-obs__dir>*+*{margin-left:4px}.mg-exs-obs__dir small{font-size:11px;font-weight:500}.mg-exs-obs__dir svg{transition:transform .2s ease}.mg-exs-obs__dir svg.is-aberta{transform:rotate(-180deg)}.mg-exv,.mg-exv-modal{--exv-teal: #0087a3;--exv-teal-escuro: #00748c}.mg-exv{display:flex;flex-direction:column;padding-bottom:0;background:#f0f4f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.mg-exv-tarja{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#0f172a;color:#fff;box-shadow:inset 0 2px 4px #0000000d}.sem-flex-gap .mg-exv-tarja>*+*{margin-left:12px}.mg-exv-tarja__esq{display:flex;align-items:center;gap:10px;min-width:0}.sem-flex-gap .mg-exv-tarja__esq>*+*{margin-left:10px}.mg-exv-tarja__esq>i{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#10b981;animation:mg-exs-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.mg-exv-tarja__esq small{display:block;font-size:10px;font-weight:600;line-height:1.25;letter-spacing:.05em;text-transform:uppercase;color:#67e8f9}.mg-exv-tarja__esq strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;letter-spacing:.025em}.mg-exv-tarja__voltar{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(8,123,143,.28);border-radius:999px;background:#fff;color:#087b8f;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.sem-flex-gap .mg-exv-tarja__voltar>*+*{margin-left:6px}.mg-exv-tarja__voltar:hover{background:#ecfeff}.mg-exv-tarja__voltar:active{transform:scale(.97)}.mg-exv-corpo{flex:1 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 12px calc(12px + var(--mg-safe-bottom, 0px))}.sem-flex-gap .mg-exv-corpo>*+*{margin-top:10px}.mg-exv-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.sem-flex-gap .mg-exv-card>*+*{margin-top:8px}.mg-exv-destino__topo{display:flex;align-items:center;justify-content:space-between;gap:10px}.sem-flex-gap .mg-exv-destino__topo>*+*{margin-left:10px}.mg-exv-destino__rotulo{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#0f172a}.sem-flex-gap .mg-exv-destino__rotulo>*+*{margin-left:8px}.mg-exv-destino__num{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e23744;color:#fff;font-size:13px;font-weight:800;letter-spacing:0}.mg-exv-destino__eta{flex:0 0 auto;padding:4px 10px;border-radius:999px;background:#ecfeff;color:#0e7490;font-size:12px;font-weight:700;white-space:nowrap}.mg-exv-destino__end{min-width:0}.mg-exv-destino h2{margin:0;font-size:1.25rem;font-weight:800;line-height:1.3;letter-spacing:-.03em;color:#0f172a;overflow-wrap:anywhere}.mg-exv-destino__bairro{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;font-weight:500;color:#64748b}.sem-flex-gap .mg-exv-destino__bairro>*+*{margin-left:6px}.mg-exv-destino__bairro>span{min-width:0}.mg-exv-destino__copiar{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:10px;background:#f1f5f9;color:#64748b;cursor:pointer}.mg-exv-destino__copiar:hover{background:#ecfeff;color:var(--exv-teal)}.mg-exv-atalhos{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin-top:4px}.mg-exv-atalho{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px solid #bae6fd;border-radius:14px;background:#fff;color:#0369a1;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.sem-flex-gap .mg-exv-atalho>*+*{margin-left:8px}.mg-exv-atalho.is-gps{border-color:transparent;background:var(--exv-teal);color:#fff;box-shadow:0 4px 12px #0087a340}.mg-exv-atalho.is-on{border-color:#67e8f9;background:#ecfeff}.mg-exv-atalho:active{transform:scale(.98)}.mg-exv-mais{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:2px;padding:0;border:0;background:none;color:#64748b;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.sem-flex-gap .mg-exv-mais>*+*{margin-left:6px}.mg-exv-mais svg{transition:transform .18s ease}.mg-exv-mais.is-aberto svg{transform:rotate(180deg)}.mg-exv-extras{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid #f1f5f9}.sem-flex-gap .mg-exv-extras>*+*{margin-top:10px}.mg-exv-extras__eta{display:inline-flex;align-items:center;gap:6px;margin:0;color:#b45309;font-size:13px;font-weight:650}.sem-flex-gap .mg-exv-extras__eta>*+*{margin-left:6px}.mg-exv-estimativas{display:flex;align-items:center;gap:12px;margin-top:4px;padding-top:8px;border-top:1px solid #f1f5f9;font-size:12px;font-weight:600;color:#475569}.sem-flex-gap .mg-exv-estimativas>*+*{margin-left:12px}.mg-exv-estimativas>span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sem-flex-gap .mg-exv-estimativas>span>*+*{margin-left:4px}.mg-exv-estimativas small{font-size:10px;font-weight:400;color:#94a3b8}.mg-exv-estimativas .is-tempo{color:var(--exv-teal)}.mg-exv-estimativas .is-km{color:#334155}.mg-exv-estimativas .is-km svg{color:#94a3b8}.mg-exv-estimativas .is-chegada{margin-left:auto;color:#d97706}.mg-exv-estimativas .is-aguardando{font-weight:500;color:#64748b;white-space:normal}.mg-exv-mapa{position:relative;flex:1 1 auto;min-height:220px;overflow:hidden;border:1px solid rgba(226,232,240,.8);border-radius:16px;background:#f4f7fb;box-shadow:0 1px 2px #0f172a0d;isolation:isolate}.mg-exv-mapa .mg-rota:not(.is-expandido){position:absolute;top:0;right:0;bottom:0;left:0;height:auto!important;border:none;border-radius:0}.mg-exv-mapa .mg-rota:not(.is-expandido) .mg-rota__chip,.mg-exv-mapa .leaflet-control-zoom{display:none}.mg-exv-mapa .mg-rota:not(.is-expandido) .mg-rota__botoes{top:12px;right:12px;gap:8px}.mg-exv-mapa .mg-rota:not(.is-expandido) .mg-rota__botao{width:36px;height:36px;border:1px solid rgba(226,232,240,.8);border-radius:999px;background:#fff;box-shadow:0 4px 6px -1px #0f172a1a;color:#475569}.mg-exv-mapa .mg-rota:not(.is-expandido) .mg-rota__botao:last-child{color:var(--exv-teal)}.mg-exv-mapa .mg-rota:not(.is-expandido) .mg-rota__botao:hover{background:#f8fafc}.mg-exv-mapa .leaflet-control-attribution{font-size:9px;background:#ffffffb3}.mg-exv-mapa__vazio{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f4f7fb;background-image:radial-gradient(#cbd5e1 1.2px,transparent 1.2px);background-size:26px 26px}.mg-exv-mapa__pino{width:32px;height:32px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--exv-teal);color:#fff;box-shadow:0 4px 6px -1px #0f172a1a}.mg-exv-mapa__rotulo{margin-top:4px;padding:2px 8px;border:1px solid #a5f3fc;border-radius:6px;background:#fffffff2;font-size:10px;font-weight:700;letter-spacing:-.025em;color:var(--exv-teal)}.mg-exv-corpo.is-sem-mapa .mg-exv-mapa{display:none}.mg-exv-painel{flex:0 0 auto;display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-exv-painel>*+*{margin-top:10px}.mg-exv-painel__status{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:8px 10px;border-radius:12px;background:#ecfdf5;color:#047857;font-size:13px;font-weight:700}.sem-flex-gap .mg-exv-painel__status>*+*{margin-left:6px}.mg-exv-pessoa{gap:10px}.mg-exv-pessoa__linha{display:flex;align-items:center;justify-content:space-between;gap:10px}.sem-flex-gap .mg-exv-pessoa__linha>*+*{margin-left:10px}.mg-exv-pessoa__esq{display:flex;align-items:center;gap:12px;min-width:0}.sem-flex-gap .mg-exv-pessoa__esq>*+*{margin-left:12px}.mg-exv-pessoa__icone{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cffafe;border-radius:12px;background:#ecfeff;color:var(--exv-teal)}.mg-exv-pessoa__esq small{display:block;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.mg-exv-pessoa__esq strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;letter-spacing:-.025em;color:#0f172a}.mg-exv-pessoa__ligar{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;background:var(--exv-teal);box-shadow:0 1px 2px #164e631a;color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exv-pessoa__ligar>*+*{margin-left:6px}.mg-exv-pessoa__ligar:hover{background:var(--exv-teal-escuro)}.mg-exv-pessoa__ligar:active{transform:scale(.95)}.mg-exv-instrucao{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(253,230,138,.7);border-radius:12px;background:#fffbeb;color:#78350f}.sem-flex-gap .mg-exv-instrucao>*+*{margin-left:8px}.mg-exv-instrucao svg{flex:0 0 auto;color:#d97706}.mg-exv-instrucao p{margin:0;font-size:12px;line-height:1.375}.mg-exv-instrucao strong{font-weight:700;color:#92400e}.mg-exv-comprovantes{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #a5f3fc;border-radius:12px;background:#ecfeff;color:#155e75;font:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.sem-flex-gap .mg-exv-comprovantes>*+*{margin-left:8px}.mg-exv-comprovantes span{flex:1}.mg-exv-botoes{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.mg-exv-painel.is-chegou .mg-exv-botoes{grid-template-columns:1fr}.mg-exv-btn{min-height:56px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;color:#fff;font:inherit;font-size:15px;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exv-btn>*+*{margin-left:10px}.mg-exv-btn:active:not(:disabled){transform:scale(.98)}.mg-exv-btn:disabled{cursor:default}.mg-exv-btn.is-cheguei{border:none;background:var(--exv-teal);box-shadow:0 6px 14px #0087a347}.mg-exv-btn.is-cheguei:hover:not(:disabled){background:var(--exv-teal-escuro)}.mg-exv-btn.is-finalizar.is-secundario{border:1.5px solid #cbd5e1;background:#fff;color:#475569;box-shadow:none}.mg-exv-btn.is-finalizar.is-secundario:hover:not(:disabled){background:#f8fafc}.mg-exv-btn.is-finalizar.is-proximo{border:none;background:#d97706;color:#fff;box-shadow:0 6px 14px #d977064d}.mg-exv-btn.is-finalizar.is-proximo:hover:not(:disabled){background:#b45309}.mg-exv-btn.is-finalizar:disabled{opacity:.6}.mg-exv-btn__spinner{flex:0 0 auto;animation:mg-exv-btn-girar .8s linear infinite}@keyframes mg-exv-btn-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mg-exv-btn__spinner{animation:none}}.mg-exv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:mg-exs-fade .2s ease-out}.mg-exv-modal__caixa{width:100%;max-width:20rem;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px;border:1px solid rgba(226,232,240,.9);border-radius:16px;background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;text-align:center;animation:mg-exv-zoom .2s ease-out}.sem-flex-gap .mg-exv-modal__caixa>*+*{margin-top:16px}.mg-exv-modal__icone{width:48px;height:48px;display:grid;place-items:center;border:2px solid transparent;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2dd4bf,#22d3ee) border-box;box-shadow:0 4px 10px -2px #06b6d433}.mg-exv-modal__caixa h3{margin:0;font-size:16px;font-weight:700;color:#0f172a}.mg-exv-modal__caixa>div>p{margin:4px 0 0;font-size:12px;color:#64748b}.mg-exv-modal__endereco{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;text-align:left}.sem-flex-gap .mg-exv-modal__endereco>*+*{margin-left:10px}.mg-exv-modal__pino{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e23744;color:#fff;font-size:13px;font-weight:800}.mg-exv-modal__endereco>div{min-width:0}.mg-exv-modal__endereco strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#0f172a}.mg-exv-modal__endereco small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#64748b}.mg-exv-modal__acoes{width:100%;display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.mg-exv-modal__acoes button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:12px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;transition:background .15s ease,transform .15s ease}.sem-flex-gap .mg-exv-modal__acoes button>*+*{margin-left:6px}.mg-exv-modal__acoes button:active{transform:scale(.95)}.mg-exv-modal__acoes .is-confirmar{border:none;background:#22c55e;box-shadow:0 4px 6px -1px #15803d33;color:#fff}.mg-exv-modal__acoes .is-confirmar:hover{background:#16a34a}.mg-exv-modal__acoes .is-cancelar{border:1px solid #e2e8f0;background:#f1f5f9;color:#475569}.mg-exv-modal__acoes .is-cancelar svg{color:#64748b}.mg-exv-modal__acoes .is-cancelar:hover{background:#e2e8f0}@keyframes mg-exv-zoom{0%{opacity:0;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.mg-exv-tarja__esq>i{animation:none}.mg-exv-modal__caixa{animation:none}}.mg-exv-mapa:has(.mg-rota.is-expandido),.mg-exs-mapa:has(.mg-rota.is-expandido){isolation:auto;overflow:visible;z-index:3000}.mg-exs .mg-rota.is-expandido{z-index:3000}.mg-exs-skeleton{pointer-events:none}.mg-exs-skeleton__conteudo{width:100%;min-height:100%}.mg-exs-sk{--sk-a: #e2e8f0;--sk-b: #f8fafc;display:block;height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(100deg,var(--sk-a) 28%,var(--sk-b) 42%,var(--sk-a) 58%);background-size:240% 100%;animation:mg-exs-skeleton-fluxo 1.35s ease-in-out infinite}.mg-exs-sk.is-on-dark{--sk-a: rgba(148, 163, 184, .2);--sk-b: rgba(226, 232, 240, .34)}.mg-exs-skeleton__faixa{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:var(--exs-navy)}.sem-flex-gap .mg-exs-skeleton__faixa>*+*{margin-left:18px}.mg-exs-skeleton__faixa>div:first-child{width:min(58%,210px)}.mg-exs-skeleton__faixa-dir{width:92px;display:grid;justify-items:end;gap:8px}.mg-exs-skeleton__faixa .is-titulo{width:78%;height:20px;margin-top:8px}.mg-exs-skeleton__faixa .is-valor{width:84px;height:23px}.mg-exs-skeleton__faixa .is-mini{width:66px;height:8px}.mg-exs-skeleton__proxima{min-height:88px;display:flex;align-items:center;gap:12px;margin:16px 16px 0;padding:16px;border:1px solid rgba(186,230,253,.8);border-radius:16px;background:linear-gradient(to right,#f0f9ff,#eff6ff99);box-shadow:0 1px 2px #0f172a0d}.sem-flex-gap .mg-exs-skeleton__proxima>*+*{margin-left:12px}.mg-exs-skeleton__proxima-texto{min-width:0;flex:1;display:grid;gap:7px}.mg-exs-sk.is-icone{width:40px;height:40px;flex:0 0 auto;border-radius:12px;--sk-a: #bae6fd;--sk-b: #e0f2fe}.mg-exs-sk.is-etapa{width:64px;height:23px;flex:0 0 auto;--sk-a: #fde68a;--sk-b: #fef3c7}.mg-exs-sk.is-curto{width:35%}.mg-exs-sk.is-medio{width:58%}.mg-exs-sk.is-longo{width:92%;height:14px}.mg-exs-skeleton__cab{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 16px 0}.sem-flex-gap .mg-exs-skeleton__cab>*+*{margin-left:16px}.mg-exs-skeleton__cab>div{width:min(62%,230px);display:grid;gap:7px}.mg-exs-sk.is-cabecalho{width:72%;height:14px}.mg-exs-sk.is-botao{width:82px;height:30px}.mg-exs-skeleton__linha{position:relative;display:grid;gap:12px;margin:22px 16px 0}.mg-exs-skeleton__trilho{position:absolute;top:28px;bottom:28px;left:32px;border-left:2px dashed #bae6fd}.mg-exs-skeleton__parada{position:relative;display:flex;align-items:flex-start;gap:14px;min-height:104px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.sem-flex-gap .mg-exs-skeleton__parada>*+*{margin-left:14px}.mg-exs-skeleton__parada-corpo{min-width:0;flex:1;display:grid;gap:9px;padding-top:2px}.mg-exs-sk.is-numero{width:32px;height:32px;flex:0 0 auto;border-radius:50%;--sk-a: #bae6fd;--sk-b: #e0f2fe}.mg-exs-sk.is-rotulo{width:38%;height:9px}.mg-exs-sk.is-endereco{width:90%;height:15px}.mg-exs-sk.is-acao{width:32px;height:32px;flex:0 0 auto;border-radius:8px}@keyframes mg-exs-skeleton-fluxo{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.mg-exs-sk{animation:none}}.mg-point-success-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;padding:16px;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.mg-point-success-fundo .mg-point-success{position:relative;left:auto;top:auto;z-index:auto;transform:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mg-conclusao{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;overflow:hidden;background:radial-gradient(circle at 50% 38%,#4ade80,#22c55e 28%,#16a34a 58%,#047857);color:#fff;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer}.sem-flex-gap .mg-conclusao>*+*{margin-top:6px}.mg-conclusao h2{margin:18px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em;animation:mg-conc-sobe .5s ease-out 1.05s both}.mg-conclusao p{max-width:300px;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.45;opacity:.95;animation:mg-conc-sobe .5s ease-out 1.2s both}.mg-conclusao__selo{position:relative;width:140px;height:140px;display:grid;place-items:center}.mg-conclusao__anel{position:absolute;top:0;right:0;bottom:0;left:0;width:140px;height:140px;transform:rotate(-90deg);animation:mg-conc-gira .9s cubic-bezier(.4,0,.2,1) both}.mg-conclusao__anel circle{fill:none;stroke:#ffffff8c;stroke-width:6;stroke-linecap:round;stroke-dasharray:390;stroke-dashoffset:390;animation:mg-conc-anel 1s cubic-bezier(.65,0,.35,1) forwards}.mg-conclusao__miolo{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 10px 30px -8px #04785799;transform:scale(0);animation:mg-conc-miolo .55s cubic-bezier(.34,1.56,.64,1) .55s forwards}.mg-conclusao__miolo svg{width:58px;height:58px}.mg-conclusao__miolo path{fill:none;stroke:#15803d;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:mg-conc-check .45s ease-out .95s forwards}.mg-conclusao__onda{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border:2px solid rgba(255,255,255,.6);border-radius:50%;opacity:0;animation:mg-conc-onda 1.4s ease-out 1s infinite}.mg-conclusao__onda.is-2{animation-delay:1.5s}.mg-conclusao__ponto{position:absolute;top:50%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;opacity:0;animation:mg-conc-ponto .9s cubic-bezier(.2,.8,.3,1) 1s forwards}.mg-conclusao__ponto:nth-of-type(3n){width:6px;height:6px;background:#bbf7d0}.mg-conclusao__ponto:nth-of-type(4n){border-radius:2px;background:#fef08a}@keyframes mg-conc-gira{0%{transform:rotate(-270deg)}to{transform:rotate(-90deg)}}@keyframes mg-conc-anel{to{stroke-dashoffset:0}}@keyframes mg-conc-miolo{to{transform:scale(1)}}@keyframes mg-conc-check{to{stroke-dashoffset:0}}@keyframes mg-conc-onda{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}@keyframes mg-conc-ponto{0%{opacity:0;transform:rotate(var(--ang)) translateY(0) scale(.4)}25%{opacity:1}to{opacity:0;transform:rotate(var(--ang)) translateY(calc(-1 * var(--dist))) scale(1)}}@keyframes mg-conc-sobe{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mg-conclusao *,.mg-conclusao h2,.mg-conclusao p{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}.mg-conclusao__ponto,.mg-conclusao__onda{display:none}}.mg-exv-corpo{flex:1 1 auto;min-height:0;padding-bottom:0}.mg-exv-mapa{flex:1 1 0;min-height:160px;display:flex;flex-direction:column}.mg-exv-mapa .mg-rota{flex:1;height:100%;min-height:160px}.mg-exs{padding-inline:0;flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 0%,rgba(56,197,235,.12),transparent 28rem),var(--mg-bg, #f4f6fa)}.mg-exs-faixa{padding:13px 16px;background:linear-gradient(105deg,#fff,#f0fbfe 58%,#e8f8fc);border-bottom:1px solid #cfe8ef;color:#172044;box-shadow:0 3px 12px #1720440d}.mg-exs-faixa__status{color:#087b8f}.mg-exs-faixa__status i{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.mg-exs-faixa__id{font-size:17px;color:#172044}.mg-exs-faixa__valor{font-size:19px;color:#087b8f}.mg-exs-faixa__paradas{color:#64748b}.mg-exs-workspace{width:100%;margin:0 auto;padding:16px;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;flex:1;min-height:0}.mg-exs-painel-rota{position:-webkit-sticky;position:sticky;top:14px;overflow:hidden;padding:20px;border:1px solid #cfe4eb;border-radius:18px;background:linear-gradient(145deg,#ecfefff5,#fffffffa),#fff;box-shadow:0 10px 30px #17204414}.mg-exs-painel-rota:after{content:"";position:absolute;width:150px;height:150px;right:-70px;top:-80px;border-radius:50%;background:#38c5eb21;pointer-events:none}.mg-exs-painel-rota__icone{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#22d3ee,#087f9e);box-shadow:0 5px 14px #087f9e38;color:#fff}.mg-exs-painel-rota__cab{margin-top:16px}.mg-exs-painel-rota__cab small,.mg-exs-cab>div>small{color:#0891b2;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mg-exs-painel-rota__cab h2{margin:3px 0 0;color:#172044;font-size:22px;letter-spacing:-.03em}.mg-exs-painel-rota__cab p{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.5}.mg-exs-painel-rota__progresso{height:6px;margin-top:18px;overflow:hidden;border-radius:999px;background:#dbeaf0}.mg-exs-painel-rota__progresso span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#22d3ee)}.mg-exs-painel-rota__percentual{display:block;margin-top:6px;color:#526071;font-size:10px;text-align:right}.mg-exs-painel-rota__continuar,.mg-exs-painel-rota__mapa{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}.sem-flex-gap .mg-exs-painel-rota__continuar>*+*,.sem-flex-gap .mg-exs-painel-rota__mapa>*+*{margin-left:8px}.mg-exs-painel-rota__continuar{min-height:42px;padding:8px 12px;border:1px solid #087c9c;background:linear-gradient(105deg,#075f7a,#0891b2);box-shadow:0 5px 14px #0891b233;color:#fff}.mg-exs-painel-rota__continuar span{flex:1;text-align:left}.mg-exs-painel-rota__mapa{min-height:34px;margin-top:8px;padding:6px 10px;border:1px solid #cbe3ea;background:#fff;color:#087b8f}.mg-exs-painel-rota__mapa:hover{background:#f0fbfe}.mg-exs-itinerario{min-width:0;padding:4px 4px 16px}.mg-exs-itinerario .mg-exs-cab{padding:0 2px 12px}.mg-exs-itinerario .mg-exs-cab h2{margin-top:2px;font-size:18px;letter-spacing:-.02em;text-transform:none}.mg-exs-itinerario .mg-exs-cab p{margin-top:3px}.mg-exs-itinerario .mg-exs-linha{margin:0}.mg-exs-itinerario .mg-exs-parada{border-radius:14px}.mg-exs-itinerario .mg-exs-parada.is-atual{border-color:#22b8dc;box-shadow:0 0 0 3px #38c5eb1f,0 8px 24px #17204414}.mg-exv{background:radial-gradient(circle at 10% 0%,rgba(56,197,235,.1),transparent 24rem),#f4f7fa}.mg-exv-tarja{padding-inline:16px;background:linear-gradient(105deg,#fff,#effbfe);border-bottom:1px solid #cfe8ef;color:#172044}.mg-exv-tarja__esq small{color:#087b8f}.mg-exv-tarja__esq strong{color:#172044}.mg-exv-tarja__dir strong{color:#087b8f}.mg-exv-tarja__dir small{color:#64748b}@media(min-width:900px){.mg-exv-corpo{width:100%;margin:0 auto;padding:16px;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-rows:auto 1fr;gap:14px;flex:1;min-height:0}.mg-exv-destino{grid-column:1;grid-row:1}.mg-exv-painel{grid-column:1;grid-row:2;align-self:start}.mg-exv-mapa{grid-column:2;grid-row:1 / span 2;min-height:0;height:100%}.mg-exv-corpo.is-sem-mapa{grid-template-columns:minmax(320px,560px);grid-template-rows:auto auto auto}.mg-exv-corpo.is-sem-mapa .mg-exv-destino,.mg-exv-corpo.is-sem-mapa .mg-exv-painel,.mg-exv-corpo.is-sem-mapa .mg-exv-mapa{grid-column:1;grid-row:auto;min-height:0;flex:none;align-self:start}}@media(max-width:760px){.mg-exs-faixa{padding:10px 14px}.mg-exs-faixa__id{font-size:14px}.mg-exs-faixa__valor{font-size:16px}.mg-exs-workspace{display:flex;flex-direction:column;padding:12px}.mg-exs-painel-rota{position:static;width:100%;padding:14px;border-radius:14px}.mg-exs-painel-rota__icone{width:32px;height:32px}.mg-exs-painel-rota__cab{margin-top:10px}.mg-exs-painel-rota__cab h2{font-size:18px}.mg-exs-painel-rota__cab p{margin-top:3px}.mg-exs-painel-rota__progresso,.mg-exs-painel-rota__continuar{margin-top:12px}.mg-exs-itinerario{width:100%;padding:2px 0 12px}.mg-exs-itinerario .mg-exs-cab{padding:2px 2px 10px}}.mg-exv-painel{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 -12px;padding:10px 12px calc(12px + var(--mg-safe-bottom, 0px));background:linear-gradient(to top,#f0f4f8 75%,#f0f4f800)}.mg-exv-destino .mg-exv-pessoa__linha{padding-top:8px;border-top:1px solid #f1f5f9}.mg-exv-destino .mg-exv-pessoa__icone{width:34px;height:34px;border-radius:10px}.mg-exv-destino .mg-exv-pessoa__icone svg{width:17px;height:17px}.mg-exv-destino .mg-exv-pessoa__ligar{padding:7px 12px}.mg-exv-destino .mg-exv-instrucao{padding:8px 10px}.mg-exv-tarja__esq>div{min-width:0}.mg-exv-destino__rotulo{min-width:0}.mg-exv-pessoa__esq>div{min-width:0}.mg-exv-pessoa__contato{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-exv-pessoa__contato>*{margin-right:6px;margin-bottom:6px}@media(max-width:420px){.mg-exv-tarja{gap:8px;padding:10px 12px}.sem-flex-gap .mg-exv-tarja>*+*{margin-left:8px}.mg-exv-tarja__voltar{padding-inline:10px;font-size:12px}.mg-exv-atalhos{grid-template-columns:1fr 1fr}.mg-exv-atalho{min-height:46px;font-size:13px;gap:6px}.sem-flex-gap .mg-exv-atalho>*+*{margin-left:6px}.mg-exv-botoes{grid-template-columns:1fr}.mg-exv-btn{min-height:54px;font-size:15px}.mg-exv-btn.is-finalizar.is-secundario{min-height:48px}}@media(max-width:360px){.mg-exv-tarja{flex-wrap:wrap}.mg-exv-destino__eta{font-size:11px;padding:3px 8px}.mg-exv-destino h2{font-size:1.1rem}}@media(max-height:700px){.mg-exv-corpo{gap:8px;padding-top:8px}.sem-flex-gap .mg-exv-corpo>*+*{margin-top:8px}.mg-exv-card{padding:12px;gap:8px}.sem-flex-gap .mg-exv-card>*+*{margin-top:8px}.mg-exv-mapa{min-height:140px}.mg-exv-destino h2{font-size:1.12rem}}@media(max-height:600px){.mg-exv-mapa{min-height:110px}.mg-exv-atalho{min-height:42px}.mg-exv-btn{min-height:50px}}.mg-exs-obs{margin-top:10px}.mg-exs-obs__cab{padding:7px 10px}.mg-exs-obs__esq svg{width:14px;height:14px}.mg-exs-obs__esq strong{font-size:12px;font-weight:500}.mg-exs-obs__dir small{font-size:11px}.mg-exs-obs__dir svg{width:14px;height:14px}.mg-exs-obs__corpo{padding:6px 10px 9px}.mg-exv-pessoa__contato{display:flex;gap:6px;flex:0 0 auto}.sem-flex-gap .mg-exv-pessoa__contato>*+*{margin-left:6px}.mg-exv-pessoa__ligar.is-whats{background:#16a34a}.mg-exv-pessoa__ligar.is-whats:hover{background:#15803d}@media(max-width:400px){.mg-exv-pessoa__contato .mg-exv-pessoa__ligar span{display:none}.mg-exv-pessoa__contato .mg-exv-pessoa__ligar{padding:8px 10px}}.mg-exv-acomp{display:flex;align-items:stretch;margin-top:10px}.mg-exv-acomp__enviar{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;padding:9px 12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#15803d;font-size:13px;font-weight:700;text-decoration:none}.mg-exv-acomp__enviar svg{flex:0 0 auto;margin-right:6px}.mg-exv-acomp__enviar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-exv-acomp__copiar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;margin-left:6px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#475569;cursor:pointer}.mg-acomp{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--mg-border, #e2e8f0);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0f172a0d}.sem-flex-gap .mg-acomp>*+*{margin-top:12px}.mg-acomp--vazio{flex-direction:row;align-items:flex-start;gap:8px;color:#64748b;font-size:13px;line-height:1.45}.mg-acomp__cab{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-acomp__cab>*+*{margin-left:8px}.mg-acomp__cab strong{display:block;font-size:15px;font-weight:800;color:#0f172a}.mg-acomp__cab small{font-size:12px;color:#64748b}.mg-acomp__atualizar{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer}.mg-acomp__linha{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sem-flex-gap .mg-acomp__linha>*+*{margin-top:0}.mg-acomp__ponto{position:relative;display:flex;gap:12px;padding-bottom:16px}.sem-flex-gap .mg-acomp__ponto>*+*{margin-left:12px}.mg-acomp__ponto:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:0;border-left:2px dashed #cbd5e1}.mg-acomp__num{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e2e8f0;color:#475569;font-size:13px;font-weight:800}.mg-acomp__ponto.is-finalizado .mg-acomp__num{background:#10b981;color:#fff}.mg-acomp__ponto.is-a_caminho .mg-acomp__num,.mg-acomp__ponto.is-chegou .mg-acomp__num,.mg-acomp__ponto.is-aguardando_comprovantes .mg-acomp__num{background:#0284c7;color:#fff}.mg-acomp__corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-acomp__corpo>*+*{margin-top:8px}.mg-acomp__topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-acomp__topo>*+*{margin-left:8px}.mg-acomp__topo strong{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a}.mg-acomp__status{padding:2px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.mg-acomp__status.is-finalizado{background:#ecfdf5;color:#047857}.mg-acomp__status.is-a_caminho,.mg-acomp__status.is-chegou,.mg-acomp__status.is-aguardando_comprovantes{background:#e0f2fe;color:#0369a1}.mg-acomp__end{display:flex;gap:4px;align-items:flex-start;margin:0;font-size:13px;color:#334155}.sem-flex-gap .mg-acomp__end>*+*{margin-left:4px}.mg-acomp__end svg{flex:0 0 auto;margin-top:2px;color:#94a3b8}.mg-acomp__horas{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0}.sem-flex-gap .mg-acomp__horas>*{margin-right:16px;margin-bottom:6px}.mg-acomp__horas div{display:flex;flex-direction:column}.mg-acomp__horas dt{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.mg-acomp__horas dd{margin:0;font-size:14px;font-weight:800;color:#0f172a}.mg-acomp__alerta{display:flex;align-items:center;gap:6px;margin:0;padding:6px 10px;border-radius:10px;background:#fffbeb;color:#b45309;font-size:12px;font-weight:600}.sem-flex-gap .mg-acomp__alerta>*+*{margin-left:6px}.mg-acomp__bloco{display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-acomp__bloco>*+*{margin-top:6px}.mg-acomp__rot{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.sem-flex-gap .mg-acomp__rot>*+*{margin-left:6px}.mg-acomp__recebedor{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.sem-flex-gap .mg-acomp__recebedor>*+*{margin-left:10px}.mg-acomp__recebedor strong{display:flex;align-items:center;gap:6px;font-size:14px;color:#0f172a}.sem-flex-gap .mg-acomp__recebedor strong>*+*{margin-left:6px}.mg-acomp__recebedor small{display:block;margin-top:2px;font-size:12px;color:#64748b}.mg-acomp__assinatura{flex:0 0 auto;width:120px;height:56px;padding:2px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:zoom-in}.mg-acomp__assinatura img{width:100%;height:100%;object-fit:contain}.mg-acomp__fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:6px}.mg-acomp__fotos button{aspect-ratio:1;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#f1f5f9;cursor:zoom-in}.mg-acomp__fotos img{width:100%;height:100%;object-fit:cover;display:block}.mg-acomp__foto-vazia{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:700}.mg-acomp__linha-info{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:#334155}.sem-flex-gap .mg-acomp__linha-info>*+*{margin-left:6px}.mg-acomp__obs{margin:0;padding:8px 10px;border-radius:10px;background:#f8fafc;font-size:13px;color:#334155}.mg-acomp__zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;background:#0f172ad9;color:#e2e8f0;font-size:12px;cursor:zoom-out}.sem-flex-gap .mg-acomp__zoom>*+*{margin-top:10px}.mg-acomp__zoom img{max-width:100%;max-height:82vh;border-radius:12px;background:#fff;object-fit:contain}.mg-osm{position:relative;isolation:isolate;width:100%;border-radius:var(--mg-radius-lg);overflow:hidden;border:1px solid var(--mg-border);background:#dfe5ee}.mg-osm__canvas{width:100%;height:100%;z-index:0}.mg-osm__pin{position:absolute;top:50%;left:50%;z-index:500;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}.mg-osm__hint{position:absolute;left:.6rem;right:3.4rem;bottom:.65rem;transform:none;z-index:1000;margin:0;padding:.35rem .7rem;border-radius:var(--mg-radius-full);background:#1e2438d1;color:#fff;font-size:var(--mg-fs-xs);font-weight:600;pointer-events:none;white-space:normal;text-align:center;max-width:calc(100% - 1.5rem);line-height:1.3}.leaflet-div-icon.mg-osm-pino-fixo{background:transparent;border:none}.leaflet-container{font:inherit}.mg-osm--estatico .leaflet-container{cursor:default}.mg-osm__localizar{position:absolute;top:10px;right:10px;z-index:500;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:#fff;color:#1e2438;box-shadow:0 2px 8px #0f172a40;cursor:pointer}.mg-osm__localizar:disabled{cursor:progress}.mg-osm__localizar:focus-visible{outline:3px solid #38c5eb;outline-offset:2px}.mg-osm__gira{animation:mg-osm-gira .9s linear infinite}@keyframes mg-osm-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mg-osm__gira{animation:none}}.mg-osm-pino{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:2px solid #fff;border-radius:50%;color:#fff;font:700 11px/1 var(--mg-font, sans-serif);box-shadow:0 2px 6px #0000004d;cursor:pointer;box-sizing:border-box}.mg-osm-pino.is-selecionado{border-width:3px;box-shadow:0 0 0 4px #38c5eb8c,0 2px 8px #00000059}.mg-osm-pino--ponto{border-radius:7px;font-size:11px;cursor:default}.mg-asheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;justify-content:flex-end}.mg-asheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:var(--mg-overlay);cursor:pointer}.mg-asheet__panel{position:relative;z-index:1;max-height:min(88dvh,640px);overflow:auto;-webkit-overflow-scrolling:touch;background:var(--mg-surface);border-radius:var(--mg-radius-xl) var(--mg-radius-xl) 0 0;padding:var(--mg-space-4);padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-4));box-shadow:var(--mg-shadow-lg);animation:mg-asheet-up .22s var(--mg-ease)}@keyframes mg-asheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:translateY(0);opacity:1}}.mg-asheet__head{display:flex;align-items:center;gap:10px;margin-bottom:var(--mg-space-3)}.sem-flex-gap .mg-asheet__head>*+*{margin-left:10px}.mg-asheet__head strong{flex:1;min-width:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-asheet__close{width:2.5rem;height:2.5rem;border:none;border-radius:var(--mg-radius-full);background:var(--mg-navy-soft);color:var(--mg-navy);display:grid;place-items:center;cursor:pointer}.mg-asheet__body{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-asheet__body>*+*{margin-top:var(--mg-space-3)}.mg-asheet .mg-segment{margin-bottom:var(--mg-space-3)}.mg-asheet__salvar{display:flex;align-items:center;gap:.55rem;font-size:var(--mg-fs-sm);color:var(--mg-text)}.sem-flex-gap .mg-asheet__salvar>*+*{margin-left:.55rem}.mg-asheet__salvar input{width:1.05rem;height:1.05rem;accent-color:var(--mg-navy)}.mg-asheet__salvo{display:flex;align-items:stretch;gap:.35rem}.sem-flex-gap .mg-asheet__salvo>*+*{margin-left:.35rem}.mg-asheet__salvo>button:first-child{flex:1}.mg-asheet__salvo-del{width:2.75rem;flex-shrink:0;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-danger-soft);color:var(--mg-danger);display:grid;place-items:center;cursor:pointer}.mg-asheet__hint{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-asheet__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-asheet__list>*+*{margin-top:.35rem}.mg-asheet__list button:not(.mg-asheet__salvo-del){width:100%;display:flex;align-items:flex-start;gap:.65rem;text-align:left;padding:.75rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);cursor:pointer;color:var(--mg-text)}.sem-flex-gap .mg-asheet__list button:not(.mg-asheet__salvo-del)>*+*{margin-left:.65rem}.mg-asheet__list button strong{display:block;font-size:var(--mg-fs-sm)}.mg-asheet__list button em{display:block;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-asheet__preview{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);min-height:1.25rem}.mg-asheet__busca{display:flex;align-items:center;gap:10px;min-height:3rem;padding:0 .6rem 0 .9rem;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text-secondary);transition:border-color var(--mg-dur, .15s),box-shadow var(--mg-dur, .15s)}.sem-flex-gap .mg-asheet__busca>*+*{margin-left:10px}.mg-asheet__busca:focus-within{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb33}.mg-asheet__busca input{flex:1;min-width:0;height:2.9rem;border:none;outline:none;background:transparent;font:inherit;font-size:var(--mg-fs-md, 1rem);color:var(--mg-text)}.mg-asheet__limpar{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:50%;background:var(--mg-navy-soft);color:var(--mg-text-secondary);cursor:pointer}.mg-asheet__opcoes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mg-asheet__opcoes--fixas{border-top:1px solid var(--mg-border);padding-top:4px}.mg-asheet__opcoes>li+li{border-top:1px solid var(--mg-border)}.mg-asheet__opcao{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 4px;border:none;border-radius:var(--mg-radius);background:transparent;color:var(--mg-text);text-align:left;cursor:pointer;transition:background-color .12s ease}.sem-flex-gap .mg-asheet__opcao>*+*{margin-left:12px}.mg-asheet__opcao:hover,.mg-asheet__opcao:focus-visible{background:var(--mg-cyan-soft);outline:none}.mg-asheet__opcao-icone{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--mg-cyan-soft);color:var(--mg-cyan)}.mg-asheet__opcao-texto{flex:1;min-width:0}.mg-asheet__opcao-texto strong{display:block;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-asheet__opcao-texto small{display:block;margin-top:1px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-asheet__opcao-seta{flex-shrink:0;color:var(--mg-text-muted)}.mg-asheet__status{padding:10px 4px;margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-asheet__aviso{margin:0;padding:10px 12px;border-radius:var(--mg-radius);background:var(--mg-warning-soft, #fff7e6);color:var(--mg-text);font-size:var(--mg-fs-sm)}.mg-asheet__salvo .mg-asheet__opcao{flex:1}.mg-asheet__salvo{align-items:center}.mg-asheet__escolhido{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface)}.sem-flex-gap .mg-asheet__escolhido>*+*{margin-left:12px}.mg-asheet__trocar{flex-shrink:0;padding:6px 10px;border:none;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer}.mg-asheet__mini-mapa{position:relative;overflow:hidden;border-radius:var(--mg-radius);touch-action:none}.mg-asheet__mini-mapa.is-ampliado{border-radius:var(--mg-radius-lg, 16px)}.mg-asheet__mapa-acoes{position:absolute;top:8px;left:8px;z-index:500;display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-asheet__mapa-acoes>*{margin-right:6px;margin-bottom:6px}.mg-asheet__ampliar{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 10px;border:0;border-radius:12px;background:#fff;color:#1e2438;box-shadow:0 2px 8px #0f172a40;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sem-flex-gap .mg-asheet__ampliar>*+*{margin-left:4px}.mg-asheet__ampliar:focus-visible{outline:3px solid #38c5eb;outline-offset:2px}.mg-asheet__mapa-dica{margin:0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.35}.mg-asheet__mini-status{position:absolute;left:50%;bottom:8px;z-index:500;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#1e2438d9;color:#fff;font-size:var(--mg-fs-xs);transform:translate(-50%)}.sem-flex-gap .mg-asheet__mini-status>*+*{margin-left:6px}.mg-asheet__gira{animation:mg-asheet-gira .9s linear infinite}@keyframes mg-asheet-gira{to{transform:rotate(360deg)}}.mg-asheet__linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--mg-space-3)}@media(max-width:360px){.mg-asheet__linha{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mg-asheet__gira{animation:none}}.mg-asheet__panel--busca{display:flex;flex-direction:column;height:min(62dvh,520px);overflow:hidden}.mg-asheet__panel--busca .mg-asheet__head{flex-shrink:0}.mg-asheet__body--busca{flex:1;min-height:0}.mg-asheet__body--busca .mg-asheet__busca{flex-shrink:0}.mg-asheet__rolagem{flex:1;min-height:0;margin:0 calc(var(--mg-space-4) * -1);padding:0 var(--mg-space-4);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(56,197,235,.65) transparent}.mg-asheet__rolagem::-webkit-scrollbar{width:4px}.mg-asheet__rolagem::-webkit-scrollbar-thumb{border-radius:999px;background:#38c5eba6}.mg-asheet__busca-icone{color:var(--mg-cyan)}.mg-asheet__status--busca{display:flex;align-items:center;gap:8px;color:var(--mg-navy);font-weight:600}.sem-flex-gap .mg-asheet__status--busca>*+*{margin-left:8px}.mg-asheet__status--busca svg{color:var(--mg-cyan)}.mg-asheet__fantasma{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 4px}.sem-flex-gap .mg-asheet__fantasma>*+*{margin-left:12px}.mg-asheet__fantasma-icone,.mg-asheet__fantasma-texto span{background:linear-gradient(90deg,var(--mg-navy-soft) 25%,#f7f8fb 50%,var(--mg-navy-soft) 75%);background-size:200% 100%;animation:mg-asheet-brilho 1.2s ease-in-out infinite}.mg-asheet__fantasma-icone{flex-shrink:0;width:36px;height:36px;border-radius:10px}.mg-asheet__fantasma-texto{display:flex;flex:1;flex-direction:column;gap:6px}.sem-flex-gap .mg-asheet__fantasma-texto>*+*{margin-top:6px}.mg-asheet__fantasma-texto span{display:block;height:10px;border-radius:999px}.mg-asheet__fantasma-texto span:first-child{height:12px}@keyframes mg-asheet-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mg-asheet__fantasma-icone,.mg-asheet__fantasma-texto span{animation:none}}.mg-asheet__ponto{display:flex;align-items:flex-start;gap:8px;margin:0;min-height:1.4rem;font-size:var(--mg-fs-sm);color:var(--mg-text);font-weight:600}.sem-flex-gap .mg-asheet__ponto>*+*{margin-left:8px}.mg-asheet__ponto svg{flex-shrink:0;margin-top:2px;color:var(--mg-cyan)}.mg-asheet__ponto.is-buscando{color:var(--mg-text-secondary);font-weight:500}.mg-asheet__body--confirmar{gap:var(--mg-space-2)}.mg-asheet__mais{align-self:flex-start;padding:4px 0;border:none;background:none;color:var(--mg-cyan-dark, #1597bd);font:inherit;font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer}.mg-asheet__folga-rodape{height:4.5rem;flex:0 0 auto}.mg-asheet__rodape{position:-webkit-sticky;position:sticky;bottom:calc(-1 * (var(--mg-safe-bottom) + var(--mg-space-4)));z-index:2;display:flex;flex-direction:column;gap:var(--mg-space-2);margin:var(--mg-space-1) calc(var(--mg-space-4) * -1) calc(-1 * (var(--mg-safe-bottom) + var(--mg-space-4)));padding:var(--mg-space-3) var(--mg-space-4) calc(var(--mg-safe-bottom) + var(--mg-space-4));border-top:1px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 -8px 18px #1e24380f}.sem-flex-gap .mg-asheet__rodape>*+*{margin-top:var(--mg-space-2)}.mg-asheet__salvar.is-salvo{color:var(--mg-success, #0f9f6e);font-weight:600}.mg-asheet__ajustar{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:6px 12px;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);color:var(--mg-navy);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer}.sem-flex-gap .mg-asheet__ajustar>*+*{margin-left:6px}.mg-asheet__ajustar svg{color:var(--mg-cyan)}.mg-asheet__ajustar:hover{background:var(--mg-cyan-soft)}.mg-asheet__chave{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px 6px 12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);cursor:pointer}.sem-flex-gap .mg-asheet__chave>*+*{margin-left:12px}.mg-asheet__chave-texto{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-navy)}.sem-flex-gap .mg-asheet__chave-texto>*+*{margin-left:8px}.mg-asheet__chave-texto svg{flex-shrink:0;color:var(--mg-cyan)}.mg-asheet__chave.is-salvo{cursor:default;border-color:#0f9f6e59;background:#0f9f6e0f}.mg-asheet__chave.is-salvo .mg-asheet__chave-texto,.mg-asheet__chave.is-salvo .mg-asheet__chave-texto svg{color:var(--mg-success, #0f9f6e)}.mg-asheet__chave-controle{position:relative;flex-shrink:0;display:inline-flex}.mg-asheet__chave-controle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.mg-asheet__chave-trilho{position:relative;width:38px;height:22px;border-radius:999px;background:var(--mg-border);transition:background-color .15s ease}.mg-asheet__chave-trilho:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mg-surface);box-shadow:0 1px 3px #1e243840;transition:transform .15s ease}.mg-asheet__chave-controle input:checked+.mg-asheet__chave-trilho{background:var(--mg-cyan)}.mg-asheet__chave.is-salvo .mg-asheet__chave-controle input:checked+.mg-asheet__chave-trilho{background:var(--mg-success, #0f9f6e)}.mg-asheet__chave-controle input:checked+.mg-asheet__chave-trilho:after{transform:translate(16px)}.mg-asheet__chave-controle input:focus-visible+.mg-asheet__chave-trilho{outline:2px solid var(--mg-navy);outline-offset:2px}@media(prefers-reduced-motion:reduce){.mg-asheet__chave-trilho,.mg-asheet__chave-trilho:after{transition:none}}.mg-asheet__lupa{display:grid;place-items:center;flex-shrink:0;width:2.3rem;height:2.3rem;border:none;border-radius:10px;background:var(--mg-cyan);color:#fff;cursor:pointer}.mg-asheet__lupa:disabled{background:var(--mg-navy-soft);color:var(--mg-text-muted);cursor:default}.mg-asheet__busca{padding-right:.35rem}.mg-asheet__opcao--buscar .mg-asheet__opcao-icone{background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-asheet__opcao--buscar.is-destaque{margin:4px 0;border:1.5px solid var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-asheet__opcao--buscar.is-destaque .mg-asheet__opcao-icone{background:var(--mg-cyan);color:#fff}.mg-asheet__salvar-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 10px;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);color:var(--mg-navy);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sem-flex-gap .mg-asheet__salvar-btn>*+*{margin-left:5px}.mg-asheet__salvar-btn svg{color:var(--mg-cyan)}.mg-asheet__salvar-btn:hover,.mg-asheet__salvar-btn:focus-visible{border-color:var(--mg-cyan);outline:none}.mg-asheet__salvar-btn.is-salvo{border-color:#0f9f6e66;background:#0f9f6e1a;color:var(--mg-success, #0f9f6e)}.mg-asheet__salvar-btn.is-salvo svg{color:var(--mg-success, #0f9f6e);fill:#0f9f6e40}.mg-asheet__salvar-btn:disabled{cursor:progress}.mg-asheet__escolhido .mg-asheet__salvar-btn+.mg-asheet__trocar{margin-left:2px}.mg-asheet__backdrop{background:#0f142385;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mg-asheet__panel{border:1px solid rgba(210,222,234,.95);border-bottom:0;background:#fffffffa;box-shadow:0 -16px 42px #18243b33}.mg-asheet__handle{width:2.8rem;height:.28rem;flex:0 0 auto;margin:-.2rem auto .65rem;border-radius:999px;background:#cbd5e1}.mg-asheet__head{gap:.75rem}.sem-flex-gap .mg-asheet__head>*+*{margin-left:.75rem}.mg-asheet__head-icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.8rem;background:var(--mg-cyan-soft);color:#0284c7}.mg-asheet__head-copy{display:grid;flex:1;min-width:0;gap:.12rem}.mg-asheet__head-copy strong{font-size:1rem;color:var(--mg-navy)}.mg-asheet__head-copy small{color:var(--mg-text-secondary);font-size:.7rem;line-height:1.3}.mg-asheet__opcoes--fixas{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:.55rem;padding-top:.7rem}.mg-asheet__opcoes--fixas>li+li{border-top:0}.mg-asheet__opcoes--fixas .mg-asheet__opcao{min-height:4.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.65rem;border:1px solid var(--mg-border);border-radius:.9rem;background:#fff;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.mg-asheet__opcoes--fixas>li:first-child .mg-asheet__opcao{border-color:#38c5eb7a;background:linear-gradient(135deg,#38c5eb29,#38c5eb0f)}.mg-asheet__opcoes--fixas .mg-asheet__opcao:hover,.mg-asheet__opcoes--fixas .mg-asheet__opcao:focus-visible{transform:translateY(-1px);border-color:#38c5ebb3;background:#fff;box-shadow:0 8px 20px #18243b1a;outline:none}.mg-asheet__opcoes--fixas>li:first-child .mg-asheet__opcao:hover,.mg-asheet__opcoes--fixas>li:first-child .mg-asheet__opcao:focus-visible{background:linear-gradient(135deg,#38c5eb33,#38c5eb14)}.mg-asheet__opcoes--fixas .mg-asheet__opcao-icone{width:2.55rem;height:2.55rem;border-radius:.78rem;background:#3337561a;color:var(--mg-navy)}.mg-asheet__opcoes--fixas>li:first-child .mg-asheet__opcao-icone{background:var(--mg-cyan);color:#083344}.mg-asheet__opcoes--fixas .mg-asheet__opcao-texto strong{font-size:.78rem;font-weight:800}.mg-asheet__opcoes--fixas .mg-asheet__opcao-texto small{margin-top:.2rem;font-size:.63rem}@media(max-width:640px){.mg-asheet__opcoes--fixas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.mg-asheet__opcoes--fixas .mg-asheet__opcao{min-height:4.8rem;grid-template-columns:1fr;justify-items:center;align-content:center;gap:.3rem;padding:.45rem .25rem;text-align:center}.mg-asheet__opcoes--fixas .mg-asheet__opcao-icone{width:2.1rem;height:2.1rem}.mg-asheet__opcoes--fixas .mg-asheet__opcao-texto strong{font-size:.62rem;line-height:1.2}.mg-asheet__opcoes--fixas .mg-asheet__opcao-texto small,.mg-asheet__opcoes--fixas .mg-asheet__opcao-seta{display:none}}.mg-asheet__rolagem{position:relative;transition:box-shadow .15s ease}.mg-asheet__rolagem.tem-mais{box-shadow:inset 0 -18px 14px -14px #18243b38}.mg-asheet__panel--busca{height:auto;max-height:min(78dvh,640px)}.mg-asheet__panel--busca.is-alto{height:min(78dvh,640px)}.mg-asheet__ver-mais{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:700;color:var(--mg-navy);cursor:pointer}.sem-flex-gap .mg-asheet__ver-mais>*+*{margin-left:6px}.mg-asheet__ver-mais:hover{color:#0e7490}.mg-asheet__nao-achou{display:flex;flex:0 0 auto;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:.4rem;padding:0 .85rem;border:1px dashed rgba(56,197,235,.7);border-radius:.8rem;background:#38c5eb12;font:inherit;font-size:.8125rem;color:var(--mg-text-secondary);text-align:left;cursor:pointer}.sem-flex-gap .mg-asheet__nao-achou>*+*{margin-left:8px}.mg-asheet__nao-achou span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-asheet__nao-achou strong{color:var(--mg-navy)}.mg-asheet__nao-achou svg{flex-shrink:0;color:#0e7490}.mg-asheet__nao-achou:hover{background:#38c5eb24}.mg-disp{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-disp>*+*{margin-top:var(--mg-space-4)}.mg-disp__escolha{display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-disp__escolha>*+*{margin-top:.5rem}.mg-disp__map-btn{display:inline-flex;align-items:center;gap:.4rem;align-self:flex-start;min-height:2.4rem;padding:.35rem .75rem;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-navy);font-size:var(--mg-fs-sm);font-weight:700;cursor:pointer}.sem-flex-gap .mg-disp__map-btn>*+*{margin-left:.4rem}.mg-disp__map-btn.is-on{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff}.mg-disp .mg-osm{flex-shrink:0;min-height:320px}.mg-disp__trail{margin:0 calc(var(--mg-page-pad) * -.25) var(--mg-space-1);min-width:0}.mg-disp__trail-list{list-style:none;margin:0;padding:.15rem .1rem .35rem;display:flex;align-items:flex-start;justify-content:space-between;gap:0;width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sem-flex-gap .mg-disp__trail-list>*+*{margin-left:0}.mg-disp__trail-list::-webkit-scrollbar{display:none}.mg-disp__trail-item{position:relative;flex:1 1 0;min-width:3.1rem;max-width:5.5rem;display:flex;flex-direction:column;align-items:center}.mg-disp__trail-line{position:absolute;top:1.05rem;right:50%;width:100%;height:2px;background:var(--mg-border);z-index:0;pointer-events:none}.mg-disp__trail-item.is-done .mg-disp__trail-line,.mg-disp__trail-item.is-current .mg-disp__trail-line{background:var(--mg-cyan)}.mg-disp__trail-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.28rem;width:100%;padding:0;border:none;background:transparent;cursor:default;color:var(--mg-text-muted)}.sem-flex-gap .mg-disp__trail-btn>*+*{margin-top:.28rem}.mg-disp__trail-btn:not(:disabled){cursor:pointer}.mg-disp__trail-dot{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;font-size:.65rem;font-weight:800;background:var(--mg-surface);border:2px solid var(--mg-border);color:var(--mg-text-muted)}.mg-disp__trail-item.is-done .mg-disp__trail-dot{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff}.mg-disp__trail-item.is-current .mg-disp__trail-dot{background:var(--mg-cyan);border-color:var(--mg-cyan);color:#083344;box-shadow:0 0 0 3px #38c5eb47}.mg-disp__trail-label{font-size:.62rem;font-weight:700;line-height:1.15;text-align:center;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mg-disp__trail-item.is-current .mg-disp__trail-label{color:var(--mg-navy);font-weight:800}.mg-disp__trail-item.is-done .mg-disp__trail-label{color:var(--mg-text-secondary)}.mg-disp__trail-item.is-skipped .mg-disp__trail-label{text-decoration:line-through;opacity:.65}@media(min-width:420px){.mg-disp__trail-label{font-size:.7rem}.mg-disp__trail-item{min-width:3.6rem}}@media(min-width:640px){.mg-disp__trail-label{font-size:var(--mg-fs-xs)}.mg-disp__trail-dot{width:2.3rem;height:2.3rem}.mg-disp__trail-line{top:1.15rem}}.mg-disp__title{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:700}.mg-disp__lead{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-disp__groups{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-disp__groups>*+*{margin-top:var(--mg-space-3)}.mg-disp__group{display:flex;align-items:center;gap:var(--mg-space-3);width:100%;text-align:left;padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;min-width:0}.sem-flex-gap .mg-disp__group>*+*{margin-left:var(--mg-space-3)}.mg-disp__group>div{min-width:0;flex:1}.mg-disp__group strong{display:block;overflow-wrap:anywhere}.mg-disp__group.is-selected{border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-disp-step2{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-disp-step2>*+*{margin-top:var(--mg-space-4)}.mg-disp-step2__header{display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-disp-step2__header>*+*{margin-top:.25rem}.mg-disp-step2__content{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-disp-step2__content>*+*{margin-top:var(--mg-space-3)}.mg-disp-hero{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.25rem;box-shadow:0 2px 10px #1e24380a;display:flex;flex-direction:column;gap:1.15rem;transition:all .2s ease;position:relative;overflow:hidden}.sem-flex-gap .mg-disp-hero>*+*{margin-top:1.15rem}.mg-disp-hero:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--mg-cyan)}.mg-disp-hero--empty:before{background:#f59e0b}.mg-disp-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sem-flex-gap .mg-disp-hero__top>*{margin-right:.75rem;margin-bottom:.75rem}.mg-disp-hero__group{display:flex;align-items:center;gap:.65rem}.sem-flex-gap .mg-disp-hero__group>*+*{margin-left:.65rem}.mg-disp-hero__group strong{display:block;font-size:.95rem;font-weight:750;color:var(--mg-navy);line-height:1.25}.mg-disp-hero__group-sub{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-disp-hero__status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .65rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-disp-hero__status-badge>*+*{margin-left:.4rem}.mg-disp-hero__status-badge.is-live{background:#10b9811f;color:#065f46;border:1px solid rgba(16,185,129,.3)}.mg-disp-hero__status-badge.is-empty{background:#f59e0b1f;color:#92400e;border:1px solid rgba(245,158,11,.3)}.mg-disp-hero__metric{display:flex;align-items:center;gap:1.25rem;padding-top:.75rem;border-top:1px dashed var(--mg-border)}.sem-flex-gap .mg-disp-hero__metric>*+*{margin-left:1.25rem}.mg-disp-hero__number{width:60px;height:60px;border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,#38c5eb2e,#38c5eb0f);border:1.5px solid rgba(56,197,235,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-disp-hero--empty .mg-disp-hero__number{background:#f59e0b1f;border-color:#f59e0b59}.mg-disp-hero__number em{font-style:normal;font-family:var(--mg-font-display);font-size:2.15rem;font-weight:850;color:var(--mg-navy);line-height:1}.mg-disp-hero--empty .mg-disp-hero__number em{color:#92400e}.mg-disp-hero__metric-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-disp-hero__metric-info>*+*{margin-top:.25rem}.mg-disp-hero__metric-info h3{margin:0;font-family:var(--mg-font-display);font-size:1.05rem;font-weight:750;color:var(--mg-navy);line-height:1.3}.mg-disp-hero__metric-info p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.45}.mg-disp-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem}.mg-disp-cat-card{padding:.75rem .95rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 1px 3px #1e243808;display:flex;align-items:center;gap:.75rem;transition:all .15s ease}.sem-flex-gap .mg-disp-cat-card>*+*{margin-left:.75rem}.mg-disp-cat-card:hover{border-color:#38c5eb73;transform:translateY(-1px)}.mg-disp-cat-card__icon{width:36px;height:36px;border-radius:var(--mg-radius-sm);background:#38c5eb1f;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-disp-cat-card__info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-disp-cat-card__info>*+*{margin-top:.1rem}.mg-disp-cat-card__name{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:600;text-transform:capitalize}.mg-disp-cat-card__qty{font-size:.95rem;font-weight:750;color:var(--mg-navy)}.mg-disp-rule-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.15rem;box-shadow:0 1px 3px #1e243808;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-disp-rule-card>*+*{margin-top:.85rem}.mg-disp-rule-card__head{display:flex;align-items:center;gap:.65rem}.sem-flex-gap .mg-disp-rule-card__head>*+*{margin-left:.65rem}.mg-disp-rule-card__icon{width:32px;height:32px;border-radius:var(--mg-radius-sm);background:#38c5eb24;color:#0284c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-disp-rule-card__head-text{display:flex;flex-direction:column;gap:.1rem}.sem-flex-gap .mg-disp-rule-card__head-text>*+*{margin-top:.1rem}.mg-disp-rule-card__head-text strong{font-size:.92rem;font-weight:750;color:var(--mg-navy)}.mg-disp-rule-card__head-text span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-disp-rule-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;padding-top:.75rem;border-top:1px dashed var(--mg-border)}.mg-disp-rule-card__stat-item{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .75rem;background:var(--mg-surface-2);border-radius:var(--mg-radius-sm);border:1px solid var(--mg-border)}.sem-flex-gap .mg-disp-rule-card__stat-item>*+*{margin-top:.15rem}.mg-disp-rule-card__stat-item span{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mg-text-muted)}.mg-disp-rule-card__stat-item strong{font-size:.92rem;font-weight:750;color:var(--mg-navy)}.mg-disp-notice-card{background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--mg-radius-lg);padding:1.15rem;display:flex;flex-direction:column;gap:.4rem}.sem-flex-gap .mg-disp-notice-card>*+*{margin-top:.4rem}.mg-disp-notice-card__head strong{font-size:.92rem;font-weight:750;color:#92400e}.mg-disp-notice-card p{margin:0;font-size:var(--mg-fs-xs);color:#78350f;line-height:1.45}.mg-disp-step2__actions{display:flex;flex-direction:column;gap:var(--mg-space-2);margin-top:.5rem}.sem-flex-gap .mg-disp-step2__actions>*+*{margin-top:var(--mg-space-2)}.mg-disp__resumo{padding:var(--mg-space-3)}.mg-disp__resumo dl{margin:0;display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-disp__resumo dl>*+*{margin-top:.55rem}.mg-disp__resumo div{min-width:0}.mg-disp__resumo dt{margin:0 0 .1rem;font-size:.75rem;color:var(--mg-text-secondary)}.mg-disp__resumo dd{margin:0;font-size:.875rem;line-height:1.35}.mg-disp__resumo-valor{font-weight:700;font-size:1rem}.mg-disp__note{padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-info-soft);color:var(--mg-info);font-size:var(--mg-fs-sm)}.mg-disp__status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:16rem;gap:var(--mg-space-4)}.sem-flex-gap .mg-disp__status>*+*{margin-top:var(--mg-space-4)}.mg-disp__pulse{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--mg-cyan);animation:mg-disp-pulse 1.2s ease-out infinite}.mg-disp__success{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--mg-success);color:#fff;display:grid;place-items:center;animation:mg-disp-pop .45s var(--mg-ease)}@keyframes mg-disp-pulse{0%{transform:scale(.85);box-shadow:0 0 #38c5eb80}70%{transform:scale(1);box-shadow:0 0 0 18px #38c5eb00}to{transform:scale(.85);box-shadow:0 0 #38c5eb00}}@keyframes mg-disp-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.mg-disp__addr-list{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-disp__addr-list>*+*{margin-top:var(--mg-space-2)}.mg-disp__addr-row{display:flex;gap:.4rem;align-items:stretch}.sem-flex-gap .mg-disp__addr-row>*+*{margin-left:.4rem}.mg-disp__addr-card{flex:1;min-width:0;display:flex;align-items:center;border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);transition:border-color .15s ease}.mg-disp__addr-card:hover,.mg-disp__addr-card:focus-within{border-color:var(--mg-cyan)}.mg-disp__addr{flex:1;min-width:0;display:flex;align-items:center;gap:var(--mg-space-3);text-align:left;padding:var(--mg-space-3);border:none;border-radius:var(--mg-radius);background:transparent;cursor:pointer;color:var(--mg-text)}.sem-flex-gap .mg-disp__addr>*+*{margin-left:var(--mg-space-3)}.mg-disp__addr-pin{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;margin-right:var(--mg-space-2);color:var(--mg-text-secondary)}.mg-disp__addr div{flex:1;min-width:0}.mg-disp__addr strong{display:block;font-size:var(--mg-fs-sm)}.mg-disp__addr div span{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);overflow-wrap:anywhere;word-break:break-word;white-space:normal}.mg-disp__addr-badge{width:1.75rem;height:1.75rem;border-radius:var(--mg-radius-full);background:var(--mg-success-soft);color:var(--mg-success);font-size:var(--mg-fs-xs);font-weight:700;display:grid;place-items:center;flex-shrink:0}.mg-disp__addr-badge--o{background:var(--mg-cyan-soft);color:#0e7490}.mg-disp__addr-card.is-preenchido .mg-disp__addr-badge{background:var(--mg-success);color:#fff}.mg-disp__addr-card.is-preenchido .mg-disp__addr-badge--o{background:var(--mg-cyan);color:#fff}.mg-disp__addr-move{display:flex;flex-direction:column;justify-content:center;gap:.15rem;flex-shrink:0}.sem-flex-gap .mg-disp__addr-move>*+*{margin-top:.15rem}.mg-disp__addr-move button{width:1.15rem;height:1rem;border:none;border-radius:4px;background:transparent;color:var(--mg-text-muted);display:grid;place-items:center;cursor:pointer;padding:0}.mg-disp__addr-move button:disabled{opacity:.35;cursor:default}.mg-disp__addr-del{width:2rem;height:2rem;margin-right:var(--mg-space-2);border:none;border-radius:var(--mg-radius-full);background:var(--mg-navy-soft);color:var(--mg-text-secondary);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.mg-disp__addr-del:hover,.mg-disp__addr-del:focus-visible{background:var(--mg-danger-soft, #fde8e8);color:var(--mg-danger);outline:none}.mg-disp__valor{margin:var(--mg-space-2) 0 var(--mg-space-3)}.mg-disp__valor .mg-field__label{font-weight:650}.mg-disp-step3{display:flex;flex-direction:column}.mg-disp-modes-grid{display:grid;grid-template-columns:1fr;gap:var(--mg-space-3);margin-bottom:var(--mg-space-4)}@media(min-width:520px){.mg-disp-modes-grid{grid-template-columns:1fr 1fr}}.mg-disp-mode-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.15rem 1.15rem 1.25rem;border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;width:100%}.mg-disp-mode-card:hover{border-color:color-mix(in srgb,var(--mg-cyan) 60%,var(--mg-border));transform:translateY(-2px);box-shadow:0 6px 18px #0f172a0f}.mg-disp-mode-card.is-selected{border-color:var(--mg-cyan);background:linear-gradient(180deg,#fff,#38c5eb14);box-shadow:0 4px 16px #38c5eb38}.mg-disp-mode-card__top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mg-disp-mode-card__icon{width:2.5rem;height:2.5rem;border-radius:12px;display:grid;place-items:center;background:var(--mg-cyan-soft);color:#0e7490;transition:transform .2s ease}.mg-disp-mode-card:hover .mg-disp-mode-card__icon{transform:scale(1.06)}.mg-disp-mode-card__icon--auto{background:#6366f11f;color:#6366f1}.mg-disp-mode-card.is-selected .mg-disp-mode-card__icon{background:var(--mg-cyan);color:#fff}.mg-disp-mode-card.is-selected .mg-disp-mode-card__icon--auto{background:#6366f1;color:#fff}.mg-disp-mode-card__radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--mg-border);background:#fff;display:grid;place-items:center;color:#fff;transition:all .2s ease;flex-shrink:0}.mg-disp-mode-card.is-selected .mg-disp-mode-card__radio.is-checked{background:var(--mg-cyan);border-color:var(--mg-cyan)}.mg-disp-mode-card__body{display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-disp-mode-card__body>*+*{margin-top:.25rem}.mg-disp-mode-card__title{font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-disp-mode-card__desc{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.45}.mg-disp-status-banner{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:var(--mg-radius);background:#38c5eb14;border:1px solid rgba(56,197,235,.25);color:#0c4a6e;font-size:var(--mg-fs-sm);margin-bottom:var(--mg-space-4)}.sem-flex-gap .mg-disp-status-banner>*+*{margin-left:.65rem}.mg-disp-status-banner__icon{flex-shrink:0;color:#0284c7}.mg-disp-status-banner--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.mg-disp-status-banner--warning svg{color:#d97706}.mg-disp-manual-block{display:flex;flex-direction:column}.mg-disp-map-container{border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);overflow:hidden;background:var(--mg-surface);margin-bottom:var(--mg-space-4);box-shadow:0 2px 8px #0000000a}.mg-disp-map-header{display:flex;align-items:center;justify-content:space-between;padding:.65rem .95rem;background:#f8fafc;border-bottom:1px solid var(--mg-border)}.mg-disp-map-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:650;color:#0e7490;background:var(--mg-cyan-soft);padding:.2rem .55rem;border-radius:999px}.sem-flex-gap .mg-disp-map-badge>*+*{margin-left:.35rem}.mg-disp-map-note{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-disp-chosen-card{border-radius:var(--mg-radius-lg);border:1.5px solid rgba(56,197,235,.4);background:linear-gradient(180deg,#fff,#38c5eb0f);padding:1rem 1.15rem;margin-bottom:var(--mg-space-4);box-shadow:0 4px 12px #38c5eb1f}.mg-disp-chosen-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.mg-disp-chosen-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:700;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:.25rem .6rem;border-radius:999px}.sem-flex-gap .mg-disp-chosen-badge>*+*{margin-left:.35rem}.mg-disp-chosen-change{background:none;border:none;color:var(--mg-cyan);font-size:var(--mg-fs-xs);font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.mg-disp-chosen-card__body{display:flex;align-items:center;gap:.85rem}.sem-flex-gap .mg-disp-chosen-card__body>*+*{margin-left:.85rem}.mg-disp-chosen-avatar{width:2.75rem;height:2.75rem;border-radius:50%;color:#fff;font-weight:700;font-size:1.1rem;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 6px #0000001f}.mg-disp-chosen-info strong{display:block;font-size:var(--mg-fs-md);color:var(--mg-navy);line-height:1.3}.mg-disp-chosen-info p{margin:.25rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.sem-flex-gap .mg-disp-chosen-info p>*{margin-right:.35rem;margin-bottom:.35rem}.mg-disp-rating-pill{background:#fef3c7;color:#b45309;font-weight:650;padding:.1rem .45rem;border-radius:6px;font-size:.75rem}.mg-disp-fleet-wrapper{margin-bottom:var(--mg-space-4)}.mg-disp-fleet-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:.65rem}.mg-disp-fleet-heading__title{font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text);margin:0}.mg-disp-fleet-heading__count{font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-text-muted);background:var(--mg-border-soft);padding:.15rem .55rem;border-radius:999px}.mg-disp-fleet-cards{list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-direction:column;gap:.5rem;max-height:240px;overflow-y:auto}.sem-flex-gap .mg-disp-fleet-cards>*+*{margin-top:.5rem}.mg-disp-pro-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text);cursor:pointer;text-align:left;transition:all .15s ease}.sem-flex-gap .mg-disp-pro-item>*+*{margin-left:.75rem}.mg-disp-pro-item:hover{border-color:color-mix(in srgb,var(--mg-cyan) 50%,var(--mg-border));background:#f8fafc}.mg-disp-pro-item.is-selected{border-color:var(--mg-cyan);background:#38c5eb14}.mg-disp-pro-avatar{width:2.25rem;height:2.25rem;border-radius:50%;color:#fff;font-weight:700;font-size:.85rem;display:grid;place-items:center;flex-shrink:0}.mg-disp-pro-meta{flex:1;min-width:0}.mg-disp-pro-title-row{display:flex;align-items:center;gap:.5rem}.sem-flex-gap .mg-disp-pro-title-row>*+*{margin-left:.5rem}.mg-disp-pro-title-row strong{font-size:var(--mg-fs-sm);font-weight:650;color:var(--mg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-disp-pro-star{font-size:.725rem;font-weight:650;color:#d97706;background:#fffbeb;padding:.1rem .4rem;border-radius:4px;white-space:nowrap}.mg-disp-pro-sub{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);margin-top:.15rem}.mg-disp-pro-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--mg-border);background:#fff;display:grid;place-items:center;color:#fff;flex-shrink:0;transition:all .15s ease}.mg-disp-pro-check.is-checked{background:var(--mg-cyan);border-color:var(--mg-cyan)}.mg-disp-empty-fleet{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;background:#f8fafc;border-radius:var(--mg-radius);color:var(--mg-text-muted);text-align:center;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-disp-empty-fleet>*+*{margin-top:.5rem}.mg-disp-auto-box{display:flex;gap:1rem;padding:1.25rem;border-radius:var(--mg-radius-lg);border:1.5px solid rgba(99,102,241,.25);background:linear-gradient(180deg,#fff,#6366f10d);margin-bottom:var(--mg-space-4);box-shadow:0 4px 12px #6366f114}.sem-flex-gap .mg-disp-auto-box>*+*{margin-left:1rem}.mg-disp-auto-box__icon{width:2.75rem;height:2.75rem;border-radius:12px;background:#6366f11f;color:#6366f1;display:grid;place-items:center;flex-shrink:0}.mg-disp-auto-box__title{font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy);margin:0 0 .35rem}.mg-disp-auto-box__text{font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45;margin:0 0 .65rem}.mg-disp-auto-box__chip{display:inline-flex;align-items:center;font-size:var(--mg-fs-xs);color:#4338ca;background:#e0e7ff;padding:.3rem .65rem;border-radius:999px}.mg-disp-step-buttons{display:flex;flex-direction:column;gap:var(--mg-space-2);margin-top:var(--mg-space-3)}.sem-flex-gap .mg-disp-step-buttons>*+*{margin-top:var(--mg-space-2)}.mg-disp-step4{display:flex;flex-direction:column}.mg-disp-summary-card{border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 4px 16px #0f172a0d;margin-bottom:var(--mg-space-4);overflow:hidden}.mg-disp-summary-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1.5px solid var(--mg-border);gap:1rem;flex-wrap:wrap}.sem-flex-gap .mg-disp-summary-header>*{margin-right:1rem;margin-bottom:1rem}.mg-disp-summary-group{display:flex;align-items:center;gap:.75rem}.sem-flex-gap .mg-disp-summary-group>*+*{margin-left:.75rem}.mg-disp-summary-group__icon{width:2.25rem;height:2.25rem;border-radius:10px;background:var(--mg-cyan-soft);color:#0e7490;display:grid;place-items:center;flex-shrink:0}.mg-disp-summary-group__label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--mg-text-muted)}.mg-disp-summary-group__name{display:block;font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy);line-height:1.2}.mg-disp-summary-value-box{display:flex;flex-direction:column;align-items:flex-end;background:#ecfdf5;border:1.5px solid #a7f3d0;padding:.45rem .85rem;border-radius:var(--mg-radius)}.mg-disp-summary-value-box__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#047857}.mg-disp-summary-value-box__val{font-size:1.2rem;font-weight:800;color:#065f46;line-height:1.2}.mg-disp-summary-itinerary{padding:1.25rem;display:flex;flex-direction:column;position:relative;border-bottom:1px solid var(--mg-border-soft)}.mg-disp-itinerary-item{display:flex;align-items:flex-start;gap:.85rem;position:relative;z-index:1}.sem-flex-gap .mg-disp-itinerary-item>*+*{margin-left:.85rem}.mg-disp-itinerary-dot{width:14px;height:14px;border-radius:50%;margin-top:3px;flex-shrink:0;box-shadow:0 0 0 3px #fff}.mg-disp-itinerary-dot--origin{background:#10b981}.mg-disp-itinerary-dot--dest{background:#ef4444}.mg-disp-itinerary-line{width:2px;height:24px;background:#cbd5e1;margin-left:6px;margin-top:-2px;margin-bottom:-2px}.mg-disp-itinerary-content{flex:1;min-width:0}.mg-disp-itinerary-tag{display:block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted);margin-bottom:.15rem}.mg-disp-itinerary-address{display:block;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text);line-height:1.35}.mg-disp-itinerary-stats{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--mg-border);display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.sem-flex-gap .mg-disp-itinerary-stats>*{margin-right:.65rem;margin-bottom:.65rem}.mg-disp-itinerary-stat-chip{display:inline-flex;align-items:baseline;gap:.35rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-disp-itinerary-stat-chip>*+*{margin-left:.35rem}.mg-disp-itinerary-stat-chip strong{font-size:var(--mg-fs-sm);font-weight:750;color:var(--mg-navy)}.mg-disp-itinerary-stat-divider{color:var(--mg-text-muted);font-size:.75rem}.mg-disp-itinerary-stat-approx{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-style:italic}.mg-disp-summary-dispatch{padding:1.15rem 1.25rem;background:#fafbfc}.mg-disp-dispatch-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0e7490;background:var(--mg-cyan-soft);padding:.2rem .6rem;border-radius:999px;margin-bottom:.65rem}.sem-flex-gap .mg-disp-dispatch-badge>*+*{margin-left:.35rem}.mg-disp-dispatch-manual{display:flex;align-items:center;gap:.85rem}.sem-flex-gap .mg-disp-dispatch-manual>*+*{margin-left:.85rem}.mg-disp-dispatch-avatar{width:2.5rem;height:2.5rem;border-radius:50%;color:#fff;font-weight:700;font-size:1rem;display:grid;place-items:center;flex-shrink:0}.mg-disp-dispatch-details strong{display:block;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-disp-dispatch-details span{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);margin-top:.15rem}.mg-disp-dispatch-auto strong{display:block;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-disp-dispatch-auto p{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-disp-dispatch-body strong{display:block;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-disp-dispatch-body p{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-disp-confirm-map{border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);overflow:hidden;box-shadow:0 4px 12px #0f172a0a;margin-bottom:var(--mg-space-4)}.mg-disp-confirm-map__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid var(--mg-border)}.mg-disp-confirm-map__title{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy);text-transform:uppercase;letter-spacing:.03em}.sem-flex-gap .mg-disp-confirm-map__title>*+*{margin-left:.35rem}.mg-disp-confirm-map__meta{font-size:var(--mg-fs-xs);font-weight:650;color:#0e7490;background:var(--mg-cyan-soft);padding:.15rem .55rem;border-radius:999px}.mg-disp-confirm-map__frame{line-height:0}.mg-disp-dispatch-notice{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1.15rem;border-radius:var(--mg-radius);background:#38c5eb14;border:1px solid rgba(56,197,235,.25);color:#0c4a6e;font-size:var(--mg-fs-sm);line-height:1.45;margin-bottom:var(--mg-space-4)}.sem-flex-gap .mg-disp-dispatch-notice>*+*{margin-left:.75rem}.mg-disp-dispatch-notice__icon{flex-shrink:0;color:#0284c7;margin-top:1px}.mg-disp-confirm-actions{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-disp-confirm-actions>*+*{margin-top:var(--mg-space-2)}.mg-disp__rota-km{display:block;margin-top:2px;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy)}.mg-disp__destino{display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-disp__destino>*+*{margin-top:.5rem}@media(min-width:720px){.mg-disp__destino{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mg-disp__depois{grid-column:1 / -1}}.mg-disp__depois{margin:0;padding:0 2px;font-size:var(--mg-fs-xs);font-weight:600;line-height:1.4;color:var(--mg-text-secondary)}.mg-disp__opcao{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-lg, 14px);background:var(--mg-surface);color:var(--mg-navy);font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.sem-flex-gap .mg-disp__opcao>*+*{margin-left:12px}.mg-disp__opcao:disabled{opacity:.7;cursor:progress}.mg-disp__opcao:not(:disabled):active{transform:scale(.99)}.mg-disp__opcao--eu.is-selected{background:linear-gradient(135deg,#38c5eb,#22b4dc);border-color:transparent;box-shadow:0 6px 16px #38c5eb59}.mg-disp__opcao--grupo.is-selected{border-color:var(--mg-navy);background:#e8f8fc;box-shadow:0 0 0 1px var(--mg-navy)}.mg-disp__opcao--grupo:hover,.mg-disp__opcao--grupo:focus-visible,.mg-disp__opcao--eu:focus-visible{border-color:var(--mg-cyan);outline:none}.mg-disp__opcao--eu.is-selected:focus-visible{outline:2px solid var(--mg-navy);outline-offset:2px}.mg-disp__opcao-icone{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--mg-cyan-soft);color:var(--mg-cyan)}.mg-disp__opcao--eu.is-selected .mg-disp__opcao-icone{background:#ffffff59;color:var(--mg-navy)}.mg-disp__opcao--grupo.is-selected .mg-disp__opcao-icone{background:var(--mg-navy);color:#fff}.mg-disp__opcao-texto{flex:1;min-width:0}.mg-disp__opcao-texto strong{display:block;font-size:var(--mg-fs-md, 1rem);font-weight:800}.mg-disp__opcao-texto small{display:block;margin-top:1px;font-size:var(--mg-fs-xs);font-weight:500;opacity:.85}.mg-disp__opcao-marca{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--mg-border);border-radius:999px;color:var(--mg-navy)}.mg-disp__opcao--eu.is-selected .mg-disp__opcao-marca{border-color:var(--mg-navy);background:#fff}.mg-disp__opcao--grupo.is-selected .mg-disp__opcao-marca{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff}.mg-disp__detalhes{display:flex;flex-direction:column;gap:var(--mg-space-3);margin-top:var(--mg-space-1);padding:var(--mg-space-3) var(--mg-space-4) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg, 14px);background:var(--mg-surface)}.sem-flex-gap .mg-disp__detalhes>*+*{margin-top:var(--mg-space-3)}.mg-disp__detalhes-topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.sem-flex-gap .mg-disp__detalhes-topo>*{margin-right:12px;margin-bottom:6px}.mg-disp__detalhes-topo strong{font-size:var(--mg-fs-sm);font-weight:800;color:var(--mg-navy)}.mg-disp__detalhes-rota{padding:3px 10px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700}.mg-disp__detalhes-grade{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--mg-space-3)}@media(max-width:520px){.mg-disp__detalhes-grade{grid-template-columns:1fr}}.mg-disp__campo{display:flex;flex-direction:column;gap:6px;min-width:0}.sem-flex-gap .mg-disp__campo>*+*{margin-top:6px}.mg-disp__campo-rotulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text-secondary)}.sem-flex-gap .mg-disp__campo-rotulo>*{margin-right:8px;margin-bottom:2px}.mg-disp__campo-rotulo em{font-style:normal;font-size:var(--mg-fs-xs);font-weight:500;color:var(--mg-text-muted)}.mg-disp__campo-caixa{display:flex;align-items:center;gap:8px;min-height:3rem;padding:0 .9rem;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);transition:border-color var(--mg-dur, .15s),box-shadow var(--mg-dur, .15s)}.sem-flex-gap .mg-disp__campo-caixa>*+*{margin-left:8px}.mg-disp__campo-caixa:focus-within{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb33}.mg-disp__campo.is-erro .mg-disp__campo-caixa{border-color:var(--mg-danger)}.mg-disp__campo-caixa input{flex:1;min-width:0;height:2.9rem;border:none;outline:none;background:transparent;font:inherit;font-size:var(--mg-fs-md, 1rem);color:var(--mg-text)}.mg-disp__campo-caixa--valor input{font-size:1.25rem;font-weight:800;color:var(--mg-navy);letter-spacing:.01em}.mg-disp__campo-caixa--valor input::placeholder{font-weight:600;color:var(--mg-text-muted)}.mg-disp__campo-prefixo{flex-shrink:0;font-size:var(--mg-fs-md, 1rem);font-weight:800;color:var(--mg-cyan)}.mg-disp__campo-icone{flex-shrink:0;color:var(--mg-text-muted)}.mg-disp__zap{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;margin-right:-.25rem;border:none;border-radius:999px;background:#e7f8ef;color:#128c7e;cursor:pointer}.mg-disp__zap:hover,.mg-disp__zap:focus-visible{background:#25d366;color:#fff;outline:none}.mg-disp__zap-campo{display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-disp__zap-campo>*+*{margin-top:6px}.mg-disp__zap-icone{display:grid;place-items:center;flex-shrink:0;color:#128c7e}.mg-disp__zap-fechar{display:grid;place-items:center;flex-shrink:0;width:1.8rem;height:1.8rem;margin-right:-.2rem;border:none;border-radius:999px;background:transparent;color:var(--mg-text-muted);cursor:pointer}.mg-disp__zap-fechar:hover,.mg-disp__zap-fechar:focus-visible{background:var(--mg-navy-soft, #eef2f6);color:var(--mg-navy);outline:none}.mg-disp__zap-campo.is-erro .mg-disp__campo-caixa{border-color:var(--mg-danger)}.mg-disp__sugestao{align-self:flex-start;padding:4px 10px;border:1px dashed var(--mg-cyan);border-radius:999px;background:var(--mg-cyan-soft);color:var(--mg-navy);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer}.mg-disp__porkm{display:block;margin-top:4px;font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-text-secondary)}.mg-disp-alcance{margin:8px 0 0;padding:8px 10px;border-radius:var(--mg-radius);background:var(--mg-success-soft);color:#065f46;font-size:var(--mg-fs-xs)}.mg-disp-alcance.is-parcial{background:#fff7e6;color:#7a4b00}.mg-disp-alcance.is-ninguem{background:var(--mg-danger-soft);color:#991b1b}.mg-disp-alcance em{display:block;margin-top:2px;font-style:normal;font-weight:700}.mg-disp-pro-min{display:block;margin-top:2px;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-disp-pro-min.is-abaixo{font-weight:700;color:#b45309}.mg-disp__detalhes-grade{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.mg-disp__campo-rotulo{flex-wrap:nowrap;white-space:nowrap;min-height:1.4em}.mg-disp__campo-dica{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);line-height:1.35}.mg-disp__campo-dica--tabela{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.sem-flex-gap .mg-disp__campo-dica--tabela>*{margin-right:8px;margin-bottom:6px}.mg-disp__calc-btn{display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 8px;border:1px solid color-mix(in srgb,var(--mg-navy) 22%,var(--mg-border));border-radius:999px;background:var(--mg-surface);color:var(--mg-navy);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.sem-flex-gap .mg-disp__calc-btn>*+*{margin-left:4px}.mg-disp-calc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:#0f172a73}.mg-disp-calc__caixa{width:min(440px,100%);max-height:min(86vh,640px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px 18px 14px 14px;background:var(--mg-surface);box-shadow:0 18px 50px #0f172a47}.sem-flex-gap .mg-disp-calc__caixa>*+*{margin-top:12px}.mg-disp-calc__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sem-flex-gap .mg-disp-calc__topo>*+*{margin-left:12px}.mg-disp-calc__olho{margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-text-secondary)}.mg-disp-calc__topo h2{margin:2px 0 0;font-size:1.15rem}.mg-disp-calc__topo p{margin:4px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-disp-calc__fechar{border:0;background:transparent;color:var(--mg-text-secondary);cursor:pointer;padding:4px}.mg-disp-calc__linhas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-disp-calc__linhas>*+*{margin-top:8px}.mg-disp-calc__linhas li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--mg-navy) 5%,var(--mg-surface))}.sem-flex-gap .mg-disp-calc__linhas li>*+*{margin-left:12px}.mg-disp-calc__linhas li.is-substitui{background:color-mix(in srgb,#f59e0b 14%,var(--mg-surface))}.mg-disp-calc__linhas strong{display:block;font-size:.88rem}.mg-disp-calc__linhas small{display:block;margin-top:2px;color:var(--mg-text-secondary);font-size:.75rem;line-height:1.35}.mg-disp-calc__linhas em{font-style:normal;font-weight:800;white-space:nowrap}.mg-disp-calc__total{display:flex;justify-content:space-between;align-items:center;padding-top:4px;border-top:1px solid var(--mg-border);font-weight:800}.mg-disp-calc__total strong{font-size:1.15rem}.mg-disp-calc__ok,.mg-disp-calc__vazio{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}@media(min-width:720px){.mg-disp-calc{align-items:center}}.mg-disp-cat-card{position:relative;padding-right:2.2rem}.mg-disp-cat-card__info-btn{position:absolute;top:.45rem;right:.45rem;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--mg-text-muted, #8b93a7);cursor:pointer;transition:color .15s,background .15s}.mg-disp-cat-card__info-btn:hover,.mg-disp-cat-card__info-btn.is-open{background:var(--mg-cyan-soft, #e8f8fd);color:#0e7490}.mg-disp-cat-card__info-btn:focus-visible{outline:2px solid var(--mg-cyan, #38c5eb);outline-offset:1px}.mg-disp-cat-card__balao{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;min-width:190px;padding:.6rem .75rem;border-radius:10px;background:#13293a;color:#fff;font-size:.78rem;line-height:1.45;box-shadow:0 8px 22px #0f1e2d40;-webkit-animation:mg-disp-balao .15s ease-out;animation:mg-disp-balao .15s ease-out}.mg-disp-cat-card__balao:before{content:"";position:absolute;top:-6px;right:13px;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #13293a}.mg-disp-cat-card__balao b{color:#7dd3fc}@-webkit-keyframes mg-disp-balao{0%{opacity:0;-webkit-transform:translateY(-4px)}}@keyframes mg-disp-balao{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.mg-disp-cat-card__balao{animation:none}}.mg-disp-map-legenda{display:flex;flex-wrap:wrap;gap:.35rem 1rem;padding:.55rem .85rem;font-size:.75rem;color:var(--mg-text-secondary, #5b6478);border-top:1px solid var(--mg-border, #e2e8f0)}.sem-flex-gap .mg-disp-map-legenda>*{margin-right:1rem;margin-bottom:.35rem}.mg-disp-map-legenda span{display:inline-flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-disp-map-legenda span>*+*{margin-left:.35rem}.mg-disp-map-legenda i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-style:normal;font-size:.6rem;font-weight:800;color:#fff}.mg-disp-map-legenda .is-partida{background:#38c5eb;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.mg-disp-map-legenda .is-partida,.mg-disp-map-legenda .is-destino{font-size:0}.mg-disp-map-legenda .is-destino{background:#e23744;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.mg-disp-map-legenda .is-prof{background:#0f9f6e;border-radius:50%}.mg-disp-map-legenda .is-rota{width:22px;height:0;border-top:4px solid #333756;border-radius:2px}.mg-disp-fleet-busca{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;padding:0 .75rem;border:1.5px solid var(--mg-border-strong, #cbd5e1);border-radius:12px;background:var(--mg-surface, #fff);color:var(--mg-text-muted, #8b93a7)}.sem-flex-gap .mg-disp-fleet-busca>*+*{margin-left:.5rem}.mg-disp-fleet-busca:focus-within{border-color:var(--mg-cyan, #38c5eb);box-shadow:0 0 0 3px #38c5eb2e}.mg-disp-fleet-busca input{flex:1 1 auto;min-width:0;height:42px;border:0;outline:0;background:transparent;font:inherit;font-size:.9rem;color:var(--mg-text, #1e2438)}.mg-disp-fleet-cards.is-rolavel{max-height:340px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:4px}.mg-disp-fleet-nada{padding:.9rem;text-align:center;font-size:.85rem;color:var(--mg-text-secondary, #5b6478);list-style:none}.mg-disp-parada-repetida{margin:0 0 .75rem;padding:.6rem .8rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#9b2c2c;font-size:.85rem;font-weight:600}.mg-disp__group.is-bloqueado{flex-direction:column;align-items:stretch;gap:var(--mg-space-2);border-style:dashed;background:var(--mg-surface-2);cursor:default}.mg-disp__group-topo{display:flex;align-items:center;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-disp__group-topo>*+*{margin-left:var(--mg-space-3)}.mg-disp__group-topo>div{flex:1;min-width:0}.mg-disp__group-topo>svg{flex:none;color:var(--mg-text-secondary)}.mg-disp__group.is-bloqueado strong{color:var(--mg-text-secondary)}.mg-disp__group-config,.mg-disp-bloqueio__config{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--mg-radius-sm);background:var(--mg-navy-soft);color:var(--mg-navy);font-size:.8rem;line-height:1.45;text-align:left}.sem-flex-gap .mg-disp__group-config>*+*,.sem-flex-gap .mg-disp-bloqueio__config>*+*{margin-top:4px}.mg-disp__group-config span,.mg-disp-bloqueio__config span{font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--mg-text-secondary)}.mg-disp__group-config p,.mg-disp-bloqueio__config p{margin:0}.mg-disp-bloqueio{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-6) var(--mg-space-4);border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);text-align:center}.sem-flex-gap .mg-disp-bloqueio>*+*{margin-top:var(--mg-space-3)}.mg-disp-bloqueio__icone{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-disp-bloqueio h2{margin:0;font-family:var(--mg-font-display);font-size:1.15rem;color:var(--mg-text)}.mg-disp-bloqueio__config{width:100%;box-sizing:border-box}.mg-grupos{container-type:inline-size;container-name:grupos-page;display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 2rem)}.sem-flex-gap .mg-grupos>*+*{margin-top:var(--mg-space-3)}.mg-grupos__intro{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-grupos__intro>*+*{margin-left:var(--mg-space-3)}.mg-grupos__intro>div{min-width:0}.mg-grupos__intro h2{margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);line-height:1.2}.mg-grupos__intro p{margin:.2rem 0 0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.35}.mg-grupos__create{min-height:var(--mg-touch);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;padding:.6rem .85rem;border:1px solid var(--mg-cyan);border-radius:var(--mg-radius);background:var(--mg-cyan);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer;box-shadow:0 5px 14px #38c5eb33}.sem-flex-gap .mg-grupos__create>*+*{margin-left:.4rem}.mg-grupos__tabs{flex-shrink:0}.mg-grupos__tabs>button{gap:.45rem}.mg-grupos__tabs>button span{min-width:0}.mg-grupos__tabs>button small{min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;margin:0;padding:0 .35rem;border-radius:var(--mg-radius-full);background:var(--mg-border);color:var(--mg-text-secondary);font-size:.68rem;font-weight:800}.mg-grupos__tabs>button.is-on small{background:var(--mg-cyan);color:var(--mg-navy)}.mg-grupos__loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3)}.mg-grupos__list-tools{display:flex;flex-shrink:0;align-items:flex-end;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-grupos__list-tools>*+*{margin-left:var(--mg-space-3)}.mg-grupos__list-tools>div{min-width:0}.mg-grupos__list-tools strong,.mg-grupos__list-tools span{display:block}.mg-grupos__list-tools strong{color:var(--mg-navy);font-size:var(--mg-fs-sm)}.mg-grupos__list-tools span{margin-top:.15rem;color:var(--mg-text-muted);font-size:var(--mg-fs-xs)}.mg-grupos__search{width:min(17rem,45%);min-height:var(--mg-touch);display:flex;align-items:center;gap:.5rem;padding:0 var(--mg-space-3);flex-shrink:0;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text-muted);transition:border-color var(--mg-dur),box-shadow var(--mg-dur)}.sem-flex-gap .mg-grupos__search>*+*{margin-left:.5rem}.mg-grupos__search:focus-within{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb21}.mg-grupos__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mg-text);font:inherit;font-size:var(--mg-fs-xs)}.mg-grupos__search input::placeholder{color:var(--mg-text-muted)}.mg-grupos__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3)}.mg-grupos__card{min-width:0;padding:var(--mg-space-3);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);transition:border-color var(--mg-dur),box-shadow var(--mg-dur),transform var(--mg-dur) var(--mg-ease)}.mg-grupos__card-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mg-space-3);min-width:0}.mg-grupos__card-title{min-width:0}.mg-grupos__card-title strong,.mg-grupos__card-title span{display:block}.mg-grupos__card-title strong{overflow:hidden;color:var(--mg-navy);font-size:var(--mg-fs-sm);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mg-grupos__card-title span{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;color:var(--mg-text-muted);font-size:.7rem}.sem-flex-gap .mg-grupos__card-title span>*+*{margin-left:.35rem}.mg-grupos__card-title i{width:.42rem;height:.42rem;flex-shrink:0;border-radius:50%;background:var(--mg-warning)}.mg-grupos__card-title span.is-active i{background:var(--mg-success);box-shadow:0 0 0 2px #10b98121}.mg-grupos__card-title span.is-aguardando{color:#92400e}.mg-grupos__card-title span.is-aguardando i{background:var(--mg-warning, #d97706);box-shadow:0 0 0 2px #d9770629}.mg-grupos__card-title span.is-participo{color:var(--mg-success, #0f9f6e)}.mg-grupos__card-title span.is-participo i{background:var(--mg-success);box-shadow:0 0 0 2px #10b98121}.mg-grupos__card-meta{display:flex;align-items:center;gap:var(--mg-space-4);min-width:0;margin:var(--mg-space-3) 0;padding:var(--mg-space-3) 0;border-top:1px solid var(--mg-border);border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-grupos__card-meta>*+*{margin-left:var(--mg-space-4)}.mg-grupos__card-meta span{min-width:0;display:flex;align-items:center;gap:.35rem;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-grupos__card-meta span>*+*{margin-left:.35rem}.mg-grupos__card-meta span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-grupos__card-meta svg{flex-shrink:0;color:#0e7490}.mg-grupos__card-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2)}.sem-flex-gap .mg-grupos__card-actions>*+*{margin-left:var(--mg-space-2)}.mg-grupos__open{min-height:2.35rem;display:inline-flex;align-items:center;gap:.25rem;padding:0 .15rem;border:0;background:transparent;color:#087b9c;font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer}.sem-flex-gap .mg-grupos__open>*+*{margin-left:.25rem}.mg-grupos__open svg{transition:transform var(--mg-dur) var(--mg-ease)}.mg-grupos__open:hover svg{transform:translate(2px)}.mg-grupos__edit-btn{flex-shrink:0;width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-navy-soft);color:var(--mg-navy);cursor:pointer}.mg-grupos__create:focus-visible,.mg-grupos__open:focus-visible,.mg-grupos__edit-btn:focus-visible,.mg-grupos__empty-actions button:focus-visible,.mg-grupos__no-results button:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-grupos__edit-btn:active{background:var(--mg-cyan-soft)}.mg-grupos__empty{display:flex;flex-direction:column;align-items:center;padding:clamp(1.75rem,6cqi,3.5rem) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-xl);background:var(--mg-surface);text-align:center;box-shadow:var(--mg-shadow-sm)}.mg-grupos__empty-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin-bottom:var(--mg-space-3);border-radius:var(--mg-radius-lg);background:var(--mg-cyan-soft);color:#087b9c}.mg-grupos__empty h3{margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-grupos__empty p{max-width:25rem;margin:.45rem 0 var(--mg-space-4);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.45}.mg-grupos__empty-actions{display:flex;justify-content:center;gap:var(--mg-space-2)}.sem-flex-gap .mg-grupos__empty-actions>*+*{margin-left:var(--mg-space-2)}.mg-grupos__empty-actions button{min-height:var(--mg-touch);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .85rem;border:1px solid #b9dce8;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:#075f7d;font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer}.sem-flex-gap .mg-grupos__empty-actions button>*+*{margin-left:.4rem}.mg-grupos__empty-actions button.is-primary{border-color:var(--mg-cyan);background:var(--mg-cyan);color:var(--mg-navy)}.mg-grupos__no-results{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:2rem;border:1px dashed var(--mg-border);border-radius:var(--mg-radius-lg);color:var(--mg-text-muted);text-align:center}.sem-flex-gap .mg-grupos__no-results>*+*{margin-top:.3rem}.mg-grupos__no-results strong{color:var(--mg-navy);font-size:var(--mg-fs-sm)}.mg-grupos__no-results span{font-size:var(--mg-fs-xs)}.mg-grupos__no-results button{margin-top:.4rem;padding:.45rem .75rem;border:0;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:#087b9c;font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer}@container grupos-page (max-width: 620px){.mg-grupos__list,.mg-grupos__loading{grid-template-columns:1fr}.mg-grupos__list-tools{align-items:stretch;flex-direction:column}.mg-grupos__search{width:100%}}@container grupos-page (max-width: 390px){.mg-grupos__tabs>button{gap:.3rem}.mg-grupos__card-meta{align-items:flex-start;flex-direction:column;gap:.4rem}.sem-flex-gap .mg-grupos__card-meta>*+*{margin-top:.4rem;margin-left:0}.mg-grupos__empty-actions{width:100%;flex-direction:column}}@media(hover:hover){.mg-grupos__card:hover{border-color:#38c5eba6;box-shadow:var(--mg-shadow-md);transform:translateY(-1px)}.mg-grupos__create:hover,.mg-grupos__empty-actions button:hover{filter:brightness(.98)}}.mg-grupo-detail{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-grupo-detail>*+*{margin-top:var(--mg-space-3)}.mg-grupo-tab-panel{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0;animation:mg-tab-fade-in .2s cubic-bezier(.16,1,.3,1)}.sem-flex-gap .mg-grupo-tab-panel>*+*{margin-top:var(--mg-space-3)}.mg-grupo-tab-panel.is-guia-regras{animation:mg-tab-fade-in-guia .55s cubic-bezier(.16,1,.3,1)}@keyframes mg-tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-tab-fade-in-guia{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mg-guia-regras{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #a5f3fc;border-radius:14px;background:linear-gradient(135deg,#ecfeff,#f0f9ff);color:#0e7490;box-shadow:0 4px 14px #0891b21a}.sem-flex-gap .mg-guia-regras>*+*{margin-left:12px}.mg-guia-regras__texto{min-width:0;flex:1}.mg-guia-regras__texto strong{display:block;font-size:.9rem;color:#155e75}.mg-guia-regras__texto p{margin:4px 0 0;font-size:.8rem;line-height:1.45;color:#0e7490}.mg-guia-regras__texto b{color:#155e75}.mg-guia-regras .mg-btn{flex-shrink:0;white-space:nowrap}@media(max-width:480px){.mg-guia-regras{flex-direction:column;align-items:stretch}.mg-guia-regras .mg-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.mg-grupo-tab-panel.is-guia-regras{animation:none}}.mg-grupo-operacao-destaque{display:flex;flex-direction:column;gap:.45rem}.sem-flex-gap .mg-grupo-operacao-destaque>*+*{margin-top:.45rem}.mg-grupo-aviso-bloqueio{padding:.85rem 1rem;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px dashed var(--mg-border);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.4}.mg-grupo-aviso-bloqueio p{margin:0}.mg-grupo-hero-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.25rem;box-shadow:0 2px 10px #1e24380a;display:flex;flex-direction:column;gap:1rem}.sem-flex-gap .mg-grupo-hero-card>*+*{margin-top:1rem}.mg-grupo-hero-card__top{display:flex;align-items:flex-start;gap:1rem}.sem-flex-gap .mg-grupo-hero-card__top>*+*{margin-left:1rem}.mg-grupo-hero-card__avatar{flex-shrink:0;width:52px;height:52px;border-radius:var(--mg-radius);font-size:1.2rem;font-weight:700;box-shadow:0 3px 8px #1e24381f}.mg-grupo-hero-card__header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-grupo-hero-card__header-info>*+*{margin-top:.35rem}.mg-grupo-hero-card__name{margin:0;font-family:var(--mg-font-display);font-size:clamp(1.2rem,3.5vw,1.45rem);font-weight:800;color:var(--mg-navy);line-height:1.25;overflow-wrap:anywhere}.mg-grupo-hero-card__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sem-flex-gap .mg-grupo-hero-card__badges>*{margin-right:.45rem;margin-bottom:.45rem}.mg-status-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:650;line-height:1.2}.sem-flex-gap .mg-status-pill>*+*{margin-left:.35rem}.mg-status-pill--success{background:#10b9811f;color:#065f46;border:1px solid rgba(16,185,129,.3)}.mg-status-pill--warning{background:#f59e0b1f;color:#92400e;border:1px solid rgba(245,158,11,.3)}.mg-status-pill--danger{background:#ef44441f;color:#991b1b;border:1px solid rgba(239,68,68,.3)}.mg-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mg-role-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:600;background:var(--mg-surface-2);color:var(--mg-navy);border:1px solid var(--mg-border)}.mg-grupo-hero-card__stats{display:flex;align-items:center;gap:1.25rem;padding-top:.85rem;border-top:1px solid var(--mg-border);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-grupo-hero-card__stats>*+*{margin-left:1.25rem}.mg-grupo-hero-card__stat{display:inline-flex;align-items:center;gap:.4rem}.sem-flex-gap .mg-grupo-hero-card__stat>*+*{margin-left:.4rem}.mg-grupo-hero-card__stat strong{color:var(--mg-navy);font-weight:700}.mg-online-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98140;display:inline-block;animation:mg-pulse-online 2s infinite ease-in-out}@keyframes mg-pulse-online{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.75}}.mg-hero-termo-alert{margin:.25rem -1.25rem -1.25rem;padding:.75rem 1.15rem;border-top:1px solid rgba(245,158,11,.25);background:linear-gradient(90deg,#fef3c7b3,#fef3c740);border-bottom-left-radius:var(--mg-radius-lg);border-bottom-right-radius:var(--mg-radius-lg);display:flex;align-items:center;gap:.75rem}.sem-flex-gap .mg-hero-termo-alert>*+*{margin-left:.75rem}.mg-hero-termo-alert--analise{border-top-color:#3b82f640;background:linear-gradient(90deg,#dbeafeb3,#dbeafe40)}.mg-hero-termo-alert--ok{border-top-color:#16a34a47;background:linear-gradient(90deg,#dcfce7eb,#dcfce759)}.mg-hero-termo-alert__icon{width:34px;height:34px;border-radius:var(--mg-radius-sm);background:#fde68a;color:#b45309;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mg-hero-termo-alert--analise .mg-hero-termo-alert__icon{background:#bfdbfe;color:#1d4ed8}.mg-hero-termo-alert--perigo{border-top-color:#dc262659;background:linear-gradient(90deg,#fee2e2f5,#fee2e266)}.mg-hero-termo-alert--perigo .mg-hero-termo-alert__icon{background:#fecaca;color:#b91c1c}.mg-hero-termo-alert--ok .mg-hero-termo-alert__icon{background:#bbf7d0;color:#15803d}.mg-hero-termo-alert__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sem-flex-gap .mg-hero-termo-alert__body>*+*{margin-top:.1rem}.mg-hero-termo-alert__body strong{font-size:.85rem;font-weight:700;color:#92400e;line-height:1.25}.mg-hero-termo-alert--analise .mg-hero-termo-alert__body strong{color:#1e40af}.mg-hero-termo-alert__body span{font-size:var(--mg-fs-xs);color:#a16207;line-height:1.3}.mg-hero-termo-alert--analise .mg-hero-termo-alert__body span{color:#2563eb}.mg-hero-termo-alert--perigo .mg-hero-termo-alert__body strong,.mg-hero-termo-alert--perigo .mg-hero-termo-alert__body span{color:#991b1b}.mg-hero-termo-alert__btn{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .85rem;border-radius:var(--mg-radius-full);background:#b45309;color:#fff;font-size:.78rem;font-weight:700;border:none;cursor:pointer;flex-shrink:0;transition:all .15s ease;box-shadow:0 1px 4px #b4530940}.sem-flex-gap .mg-hero-termo-alert__btn>*+*{margin-left:.25rem}.mg-hero-termo-alert__btn:hover{background:#92400e;transform:translateY(-1px)}.mg-hero-termo-alert--perigo .mg-hero-termo-alert__btn{background:#b91c1c;box-shadow:0 1px 4px #b91c1c40}.mg-hero-termo-alert--analise .mg-hero-termo-alert__btn{background:#1d4ed8;box-shadow:0 1px 4px #1d4ed840}.mg-hero-termo-alert--analise .mg-hero-termo-alert__btn:hover{background:#1e40af}.mg-grupo-apresentacao-card{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:1.15rem;box-shadow:0 1px 3px #1e243808;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-grupo-apresentacao-card>*+*{margin-top:.85rem}.mg-grupo-apresentacao-card__desc p{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.5}.mg-grupo-apresentacao-card__cidades{display:flex;flex-direction:column;gap:.45rem;padding-top:.75rem;border-top:1px dashed var(--mg-border)}.sem-flex-gap .mg-grupo-apresentacao-card__cidades>*+*{margin-top:.45rem}.mg-cidades-label{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);font-weight:600;display:inline-flex;align-items:center}.mg-grupo-detail__chips{display:flex;flex-wrap:wrap;gap:var(--mg-space-2)}.sem-flex-gap .mg-grupo-detail__chips>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-grupo-acoes-section{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-grupo-acoes-section>*+*{margin-top:.65rem}.mg-action-list{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-action-list>*+*{margin-top:.65rem}.mg-action-card{width:100%;display:flex;align-items:center;gap:.95rem;padding:.95rem 1.15rem;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #1e243808;position:relative;-webkit-user-select:none;user-select:none}.sem-flex-gap .mg-action-card>*+*{margin-left:.95rem}.mg-action-card:hover{border-color:#38c5eb80;transform:translateY(-1.5px);box-shadow:0 4px 14px #1e243814}.mg-action-card:active{transform:translateY(0)}.mg-action-card__icon{width:40px;height:40px;border-radius:var(--mg-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease}.mg-action-card:hover .mg-action-card__icon{transform:scale(1.05)}.mg-action-card--lancar{border-color:#38c5eb73;background:linear-gradient(135deg,var(--mg-surface) 0%,rgba(56,197,235,.05) 100%)}.mg-action-card--lancar:hover{border-color:var(--mg-cyan);box-shadow:0 4px 14px #38c5eb29}.mg-action-card--lancar .mg-action-card__icon{background:#38c5eb2e;color:#0284c7}.mg-action-card--map .mg-action-card__icon{background:#38c5eb24;color:#0284c7}.mg-action-card--envios .mg-action-card__icon{background:#f9731621;color:#c2410c}.mg-action-card--edit .mg-action-card__icon{background:#8b5cf61f;color:#7c3aed}.mg-action-card--admin .mg-action-card__icon{background:#0f142314;color:var(--mg-navy)}.mg-action-card--users .mg-action-card__icon{background:#10b9811f;color:#059669}.mg-action-card--requests .mg-action-card__icon{background:#f59e0b24;color:#d97706}.mg-action-card--invite .mg-action-card__icon{background:#0e74901f;color:#0e7490}.mg-action-card--termo .mg-action-card__icon{background:#f59e0b26;color:#d97706}.mg-action-card--servicos .mg-action-card__icon{background:#2563eb1f;color:#2563eb}.mg-action-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-action-card__body>*+*{margin-top:.15rem}.mg-action-card__body strong{font-size:.95rem;font-weight:700;color:var(--mg-navy)}.mg-action-card__body span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-action-card__chev{color:var(--mg-text-muted);flex-shrink:0;transition:transform .18s ease,color .18s ease}.mg-action-card:hover .mg-action-card__chev{color:var(--mg-navy);transform:translate(3px)}.mg-criar{display:flex;flex-direction:column;gap:0;min-width:0;width:100%;min-height:0}.sem-flex-gap .mg-criar>*+*{margin-top:0}.mg-criar__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:var(--mg-space-4);padding-bottom:var(--mg-space-4)}.sem-flex-gap .mg-criar__scroll>*+*{margin-top:var(--mg-space-4)}.mg-criar__scroll>.mg-steps-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:6;background:var(--mg-bg);padding-top:2px}.mg-criar__footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--mg-space-2);padding-top:var(--mg-space-3);padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-3));margin-inline:calc(var(--mg-page-pad) * -1);padding-inline:var(--mg-page-pad);border-top:1px solid var(--mg-border);background:linear-gradient(180deg,rgba(244,246,250,.92),var(--mg-bg) 40%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.sem-flex-gap .mg-criar__footer>*+*{margin-top:var(--mg-space-2)}.mg-app-shell:not(.mg-app-shell--no-tab) .mg-criar__footer{padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + var(--mg-space-3))}.mg-criar__hint{margin:0;font-size:.875rem;color:var(--mg-text-secondary)}.mg-criar select.mg-input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mg-text-muted) 50%),linear-gradient(135deg,var(--mg-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.mg-criar__step-now{margin:0;text-align:center;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text)}.mg-criar__step-now span{font-weight:500;color:var(--mg-text-secondary)}.mg-criar__free{text-align:center;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-success);background:var(--mg-success-soft);border-radius:var(--mg-radius-full);padding:.35rem .75rem;align-self:center}.mg-criar__stack{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-criar__stack>*+*{margin-top:var(--mg-space-3)}.mg-criar__chips{display:flex;flex-wrap:wrap;gap:var(--mg-space-2)}.sem-flex-gap .mg-criar__chips>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-criar__chip{border:1.5px solid var(--mg-border);background:var(--mg-surface);border-radius:var(--mg-radius-full);padding:.4rem .85rem;font-size:var(--mg-fs-sm);cursor:pointer;max-width:100%}.mg-criar .mg-segment{margin-bottom:var(--mg-space-3)}@media(max-width:380px){.mg-criar__footer .mg-btn--lg{min-height:2.85rem;font-size:var(--mg-fs-md)}}.mg-criar__progress{display:flex;align-items:center;justify-content:space-between;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-criar__bar{height:6px;border-radius:var(--mg-radius-full);background:var(--mg-border);overflow:hidden}.mg-criar__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--mg-cyan),#2bb4d9);border-radius:inherit;transition:width .25s var(--mg-ease)}.mg-admin{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-admin>*+*{margin-top:var(--mg-space-4)}.mg-admin__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-3);min-width:0}.mg-admin__metric{padding:var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);min-width:0}.mg-admin__metric em{font-style:normal;font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);font-weight:700;color:var(--mg-navy);display:block}.mg-admin__metric span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);overflow-wrap:anywhere}.mg-admin__bar-track{height:8px;border-radius:var(--mg-radius-full);background:var(--mg-border);overflow:hidden;margin-top:var(--mg-space-2)}.mg-admin__bar-fill{height:100%;background:var(--mg-cyan);border-radius:inherit}.mg-admin__links{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-admin__links>*+*{margin-top:var(--mg-space-2)}.mg-admin .mg-section-label{margin-top:var(--mg-space-2)}.mg-admin__link{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2);padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);font-weight:600;font-size:var(--mg-fs-sm);min-width:0}.sem-flex-gap .mg-admin__link>*+*{margin-left:var(--mg-space-2)}.mg-admin__link>span:first-child{min-width:0;overflow-wrap:anywhere}.mg-admin__alert{padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-danger-soft);color:#991b1b;border:1px solid #fecaca;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;text-align:left}.sem-flex-gap .mg-admin__alert>*+*{margin-top:.35rem}.mg-admin__alert strong{font-size:var(--mg-fs-sm)}.mg-admin__alert p{margin:0;font-size:var(--mg-fs-sm);font-weight:500}@media(max-width:360px){.mg-admin__grid{grid-template-columns:1fr}}.mg-step-hero{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.15rem;border-radius:var(--mg-radius);background:linear-gradient(135deg,#38c5eb14,#3337560a);border:1px solid rgba(56,197,235,.22);margin-bottom:var(--mg-space-3);position:relative;overflow:hidden}.sem-flex-gap .mg-step-hero>*+*{margin-top:.65rem}.mg-step-hero:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--mg-cyan);border-radius:4px 0 0 4px}.mg-step-hero__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sem-flex-gap .mg-step-hero__top>*{margin-right:.5rem;margin-bottom:.5rem}.mg-step-hero__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--mg-radius-full);background:var(--mg-navy);color:#fff;font-size:var(--mg-fs-xs);font-weight:700;letter-spacing:.02em}.sem-flex-gap .mg-step-hero__badge>*+*{margin-left:.35rem}.mg-step-hero__hint{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:500}.mg-step-hero__main{display:flex;align-items:center;gap:.85rem}.sem-flex-gap .mg-step-hero__main>*+*{margin-left:.85rem}.mg-step-hero__icon-circle{width:2.5rem;height:2.5rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid rgba(56,197,235,.3);color:var(--mg-navy);display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px #1e24380f}.mg-step-hero__icon-circle svg{color:var(--mg-cyan)}.mg-step-hero__texts{min-width:0;flex:1}.mg-step-hero__title{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-step-hero__desc{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-identidade-section{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-identidade-section>*+*{margin-top:var(--mg-space-3)}.mg-identidade-card{padding:1.15rem 1.25rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 4px #1e24380a;display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-identidade-card>*+*{margin-top:var(--mg-space-3)}.mg-identidade-card__head{display:flex;align-items:center;gap:.85rem;border-bottom:1px solid var(--mg-border);padding-bottom:.75rem;min-width:0}.sem-flex-gap .mg-identidade-card__head>*+*{margin-left:.85rem}.mg-identidade-avatar{width:2.75rem;height:2.75rem;border-radius:var(--mg-radius);background:linear-gradient(135deg,var(--mg-navy) 0%,#1e2438 100%);color:var(--mg-cyan);font-family:var(--mg-font-display);font-size:1.15rem;font-weight:800;display:grid;place-items:center;flex-shrink:0;letter-spacing:.05em;box-shadow:0 4px 12px #1e243826;border:1.5px solid rgba(56,197,235,.35)}.mg-identidade-card__icon-wrap{width:2.5rem;height:2.5rem;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:var(--mg-cyan);display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(56,197,235,.25)}.mg-identidade-card__head-info{min-width:0;flex:1}.mg-identidade-card__head-info h3{margin:0;font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy)}.mg-identidade-card__head-info p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-identidade-card__body{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-identidade-card__body>*+*{margin-top:var(--mg-space-3)}.mg-wizard-actions{display:flex;flex-direction:column;gap:.55rem;width:100%}.sem-flex-gap .mg-wizard-actions>*+*{margin-top:.55rem}.mg-wizard-nav-row{display:flex;align-items:center;gap:.5rem;width:100%}.sem-flex-gap .mg-wizard-nav-row>*+*{margin-left:.5rem}.mg-wizard-nav-row .mg-btn,.mg-criar__footer .mg-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:.75rem!important;min-height:3.5rem!important;padding:.65rem 1rem!important;border-radius:var(--mg-radius-lg)!important}.sem-flex-gap .mg-wizard-nav-row .mg-btn>*+*,.sem-flex-gap .mg-criar__footer .mg-btn>*+*{margin-left:.75rem}.mg-group-action-btn__icon{width:2.15rem;height:2.15rem;border-radius:.65rem;background:#ffffff52;display:grid;place-items:center;flex:0 0 auto}@media(max-height:820px){.mg-criar__scroll{gap:var(--mg-space-2);padding-bottom:var(--mg-space-3)}.sem-flex-gap .mg-criar__scroll>*+*{margin-top:var(--mg-space-2)}.mg-criar__stack{gap:var(--mg-space-2)}.sem-flex-gap .mg-criar__stack>*+*{margin-top:var(--mg-space-2)}.mg-criar__rascunho,.mg-criar__pendente{margin-top:2px;padding:6px 10px}.mg-criar__footer{padding-top:var(--mg-space-2);padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-2))}.mg-wizard-nav-row .mg-btn,.mg-criar__footer .mg-btn{min-height:2.9rem!important;padding:.45rem .85rem!important}.mg-group-action-btn__icon{width:1.85rem;height:1.85rem}}.mg-btn--ghost .mg-group-action-btn__icon,.mg-btn--soft .mg-group-action-btn__icon,.mg-btn-nav-prev .mg-group-action-btn__icon{background:#1e243814;color:var(--mg-navy)}.mg-group-action-btn__copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.mg-group-action-btn__copy strong{font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-group-action-btn__copy small{font-size:.7rem;font-weight:600;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-btn-save-main{background:linear-gradient(135deg,var(--mg-cyan) 0%,#20b4dc 100%)!important;color:#063749!important;font-weight:750!important;box-shadow:0 4px 14px #38c5eb59!important;border:none!important;transition:transform .15s ease,box-shadow .15s ease!important}.mg-btn-save-main:hover{transform:translateY(-1px);box-shadow:0 6px 18px #38c5eb73!important}.mg-btn-save-main:active{transform:translateY(0)}.mg-criar__footer .mg-btn-save-main{flex:1 1 auto}.mg-btn-nav-prev{flex:1 1 0;background:var(--mg-surface-2)!important;border:1px solid var(--mg-border)!important;color:var(--mg-navy)!important;font-weight:600!important}.mg-btn-nav-next{flex:2;font-weight:650!important;background:var(--mg-navy-soft)!important;color:var(--mg-navy)!important}.mg-btn-nav-next:hover{background:var(--mg-cyan-soft)!important;color:var(--mg-navy)!important}.mg-review-grid{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-review-grid>*+*{margin-top:var(--mg-space-3)}.mg-review-card{padding:1rem 1.15rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 4px #1e24380a;display:flex;flex-direction:column;gap:.65rem;transition:border-color .18s ease}.sem-flex-gap .mg-review-card>*+*{margin-top:.65rem}.mg-review-card:hover{border-color:#38c5eb73}.mg-review-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--mg-border);padding-bottom:.5rem}.sem-flex-gap .mg-review-card__header>*+*{margin-left:.5rem}.mg-review-card__title-row{display:flex;align-items:center;gap:.45rem;color:var(--mg-navy)}.sem-flex-gap .mg-review-card__title-row>*+*{margin-left:.45rem}.mg-review-card__icon{color:var(--mg-cyan)}.mg-review-card__edit-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface-2);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:650;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-review-card__edit-btn>*+*{margin-left:.35rem}.mg-review-card__edit-btn:hover{background:var(--mg-cyan-soft);border-color:var(--mg-cyan);color:var(--mg-navy)}.mg-review-card__body{display:flex;flex-direction:column;gap:.4rem;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-review-card__body>*+*{margin-top:.4rem}.mg-review-card__group-name{margin:0;font-size:1.05rem;font-weight:700;color:var(--mg-navy)}.mg-review-card__desc{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-review-card__empty{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-style:italic}.mg-review-chips{display:flex;flex-wrap:wrap;gap:.35rem}.sem-flex-gap .mg-review-chips>*{margin-right:.35rem;margin-bottom:.35rem}.mg-review-chip{display:inline-block;padding:.2rem .6rem;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:650;border:1px solid rgba(56,197,235,.25)}.mg-review-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:var(--mg-fs-xs);padding:.2rem 0}.sem-flex-gap .mg-review-row>*+*{margin-left:.5rem}.mg-review-row span{color:var(--mg-text-secondary)}.mg-review-row strong{color:var(--mg-navy);text-align:right}.mg-text-success{color:var(--mg-success)!important}.mg-privacidade-box{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:1rem 1.15rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 4px #1e24380a}.sem-flex-gap .mg-privacidade-box>*+*{margin-top:var(--mg-space-3)}.mg-privacidade-box__head{display:flex;align-items:flex-start;gap:.75rem}.sem-flex-gap .mg-privacidade-box__head>*+*{margin-left:.75rem}.mg-privacidade-box__icon{color:var(--mg-cyan);flex-shrink:0;margin-top:2px}.mg-privacidade-box__head strong{display:block;font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-privacidade-box__head p{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}@keyframes mgSlideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mgSavedPulse{0%{box-shadow:0 0 #10b98173;border-color:#10b981}50%{box-shadow:0 0 0 8px #10b9811f;border-color:#10b981}to{box-shadow:0 1px 4px #1e24380a;border-color:var(--mg-border)}}.mg-salvo-banner{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--mg-radius);background:#f0fdf4;border:1.5px solid #86efac;color:#166534;box-shadow:0 2px 10px #10b9811f;animation:mgSlideDownFade .25s cubic-bezier(.16,1,.3,1) forwards;margin-bottom:var(--mg-space-2)}.sem-flex-gap .mg-salvo-banner>*+*{margin-left:.75rem}.mg-salvo-banner__icon{width:32px;height:32px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #10b9814d}.mg-salvo-banner__text{display:flex;flex-direction:column;gap:.15rem;font-size:var(--mg-fs-xs);line-height:1.35}.sem-flex-gap .mg-salvo-banner__text>*+*{margin-top:.15rem}.mg-salvo-banner__text strong{font-size:var(--mg-fs-sm);color:#14532d;font-weight:700}.mg-salvo-banner__text span{color:#15803d}.mg-identidade-card.is-saved-glow{animation:mgSavedPulse 2.4s ease-out forwards}.mg-btn-save-main.is-saved{background:#10b981!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 4px 14px #10b98159!important}.mg-categorias-section{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-categorias-section>*+*{margin-top:var(--mg-space-3)}.mg-categorias-header-card{padding:1rem 1.15rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 4px #1e24380a;display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-categorias-header-card>*+*{margin-top:.75rem}.mg-categorias-header-card__info h3{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--mg-navy)}.mg-categorias-header-card__info p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-categorias-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-top:.65rem;border-top:1px dashed var(--mg-border)}.sem-flex-gap .mg-categorias-toolbar>*{margin-right:.6rem;margin-bottom:.6rem}.mg-categorias-count-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);background:var(--mg-surface-2);padding:.25rem .65rem;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border)}.sem-flex-gap .mg-categorias-count-badge>*+*{margin-left:.3rem}.mg-categorias-count-badge strong{color:var(--mg-cyan);font-weight:700}.mg-categorias-toolbar__actions{display:flex;align-items:center;gap:.5rem}.sem-flex-gap .mg-categorias-toolbar__actions>*+*{margin-left:.5rem}.mg-categorias-action-btn{background:none;border:1px solid var(--mg-border);padding:.25rem .65rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-navy);cursor:pointer;transition:all .15s ease}.mg-categorias-action-btn:hover:not(:disabled){background:var(--mg-cyan-soft);border-color:var(--mg-cyan);color:var(--mg-navy)}.mg-categorias-action-btn:disabled{opacity:.45;cursor:not-allowed}.mg-categorias-action-btn--clear{color:var(--mg-text-muted)}.mg-categorias-action-btn--clear:hover:not(:disabled){color:#ef4444;border-color:#ef444459;background:#ef444414}.mg-categorias-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}.mg-categoria-card{display:flex;flex-direction:column;align-items:flex-start;padding:.95rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1.5px solid var(--mg-border);cursor:pointer;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #1e24380a;position:relative;-webkit-user-select:none;user-select:none}.mg-categoria-card:hover{border-color:#38c5eb8c;transform:translateY(-2px);box-shadow:0 4px 12px #1e243814}.mg-categoria-card:active{transform:translateY(0)}.mg-categoria-card.is-selected{border-color:var(--mg-cyan);background:linear-gradient(180deg,var(--mg-surface) 0%,rgba(56,197,235,.08) 100%);box-shadow:0 3px 12px #38c5eb38}.mg-categoria-card__top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.65rem}.mg-categoria-card__icon-wrap{width:38px;height:38px;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px solid var(--mg-border);color:var(--mg-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .18s ease}.mg-categoria-card.is-selected .mg-categoria-card__icon-wrap{background:var(--mg-cyan);border-color:var(--mg-cyan);color:#fff;box-shadow:0 2px 8px #38c5eb66}.mg-categoria-card__check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--mg-border);background:var(--mg-surface);display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mg-categoria-card.is-selected .mg-categoria-card__check{background:var(--mg-cyan);border-color:var(--mg-cyan);color:#fff}.mg-categoria-card__body{display:flex;flex-direction:column;gap:.2rem;width:100%}.sem-flex-gap .mg-categoria-card__body>*+*{margin-top:.2rem}.mg-categoria-card__name{font-size:.95rem;font-weight:700;color:var(--mg-navy)}.mg-categoria-card__desc{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}@media(max-width:480px){.mg-categorias-grid{grid-template-columns:1fr;gap:.65rem}}.mg-pedido-status{display:flex;align-items:flex-start;gap:12px;padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius-lg, 14px);border:1px solid}.sem-flex-gap .mg-pedido-status>*+*{margin-left:12px}.mg-pedido-status strong{display:block;font-size:var(--mg-fs-sm)}.mg-pedido-status span{display:block;margin-top:2px;font-size:var(--mg-fs-xs);line-height:1.45}.mg-pedido-status svg{flex-shrink:0;margin-top:1px}.mg-pedido-status--pendente{border-color:#d9770659;background:#fff8eb;color:#92400e}.mg-pedido-status--rejeitado{border-color:#dc26264d;background:#fef2f2;color:#991b1b}.mg-pedido-recusado__body{display:grid;gap:.6rem;min-width:0;flex:1}.mg-pedido-recusado strong{font-size:var(--mg-fs-md, 1rem)}.mg-pedido-recusado small{display:block;margin-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.mg-pedido-recusado__motivo{margin:0;padding:.55rem .7rem;border-radius:10px;background:#fff;color:#7f1d1d;font-size:var(--mg-fs-sm);line-height:1.45}.mg-pedido-recusado__docs ul{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.mg-pedido-recusado__docs li{display:flex;gap:.55rem;padding:.55rem .7rem;border-radius:10px;background:#fff;color:#7f1d1d}.sem-flex-gap .mg-pedido-recusado__docs li>*+*{margin-left:.55rem}.mg-pedido-recusado__docs li b{display:block;font-size:var(--mg-fs-sm)}.mg-pedido-recusado__docs li span{margin-top:1px;font-size:var(--mg-fs-sm)}.mg-pedido-recusado__docs li em{display:block;margin-top:2px;font-style:normal;font-size:var(--mg-fs-xs);color:#166534}.mg-pedido-recusado__docs li.is-ok{color:#475569}.mg-pedido-recusado__passos{margin:0;font-size:var(--mg-fs-xs);line-height:1.45}.mg-pedido-recusado .mg-btn{justify-self:start}.mg-sair-grupo{display:flex;justify-content:center;margin-top:var(--mg-space-4)}.mg-sair-grupo__botao{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:none;color:var(--mg-danger);font:inherit;font-size:var(--mg-fs-sm);font-weight:700;cursor:pointer}.sem-flex-gap .mg-sair-grupo__botao>*+*{margin-left:6px}.mg-sair-grupo__botao:hover,.mg-sair-grupo__botao:focus-visible{border-color:#dc26264d;background:#fef2f2;outline:none}.mg-sair-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:16px;background:#1e243873}.mg-sair-modal__caixa{width:min(100%,420px);padding:var(--mg-space-5, 20px);border-radius:var(--mg-radius-xl, 18px);background:var(--mg-surface);box-shadow:var(--mg-shadow-lg);text-align:center}.mg-sair-modal__icone{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fef2f2;color:var(--mg-danger)}.mg-sair-modal__caixa h3{margin:12px 0 8px;font-size:var(--mg-fs-lg);color:var(--mg-navy)}.mg-sair-modal__caixa ul{margin:0 0 12px;padding-left:1.1rem;text-align:left;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.5}.mg-sair-modal__acoes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-grupos__req{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.sem-flex-gap .mg-grupos__req>*{margin-right:6px;margin-bottom:6px}.mg-grupos__cat{padding:3px 9px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700}.mg-grupos__selo{padding:3px 9px;border-radius:999px;font-size:var(--mg-fs-xs);font-weight:700}.mg-grupos__selo.is-ok{background:#0f9f6e1f;color:var(--mg-success, #0f9f6e)}.mg-grupos__selo.is-falta{background:#fff1db;color:#92400e}.mg-grupos__selo.is-aguarda{display:inline-flex;align-items:center;gap:.3rem;background:#fff1db;color:#92400e}.sem-flex-gap .mg-grupos__selo.is-aguarda>*+*{margin-left:.3rem}.mg-criar__rascunho,.mg-criar__pendente{display:flex;align-items:center;gap:6px;margin:8px 0 0;padding:8px 12px;border-radius:var(--mg-radius);font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-criar__rascunho>*+*,.sem-flex-gap .mg-criar__pendente>*+*{margin-left:6px}.mg-criar__rascunho{background:var(--mg-surface-2);color:var(--mg-text-secondary)}.mg-criar__rascunho span{flex:1;min-width:0}.mg-criar__rascunho svg{flex-shrink:0}.mg-criar__rascunho button{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;border:0;border-radius:999px;background:none;font:inherit;font-weight:700;color:var(--mg-danger);cursor:pointer}.sem-flex-gap .mg-criar__rascunho button>*+*{margin-left:4px}.mg-criar__pendente{background:#fff7e6;color:#7a4b00;font-weight:600}.mg-revisao{display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-revisao>*+*{margin-top:10px}.mg-revisao__alerta{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--mg-radius);background:#fff7e6;color:#7a4b00;font-size:var(--mg-fs-sm);font-weight:600}.sem-flex-gap .mg-revisao__alerta>*+*{margin-left:8px}.mg-revisao__bloco{padding:12px 14px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface)}.mg-revisao__bloco.is-falta{border-color:#dc262666}.mg-revisao__bloco.is-pendente{border-color:#fcd34d}.mg-revisao__bloco header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.sem-flex-gap .mg-revisao__bloco header>*+*{margin-left:8px}.mg-revisao__bloco h4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.sem-flex-gap .mg-revisao__bloco h4>*+*{margin-left:6px}.mg-revisao__bloco h4 svg{color:var(--mg-success)}.mg-revisao__bloco.is-falta h4 svg{color:var(--mg-danger)}.mg-revisao__bloco header button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 12px;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;color:#0e7490;cursor:pointer}.sem-flex-gap .mg-revisao__bloco header button>*+*{margin-left:4px}.mg-revisao__bloco header button:hover{border-color:var(--mg-cyan)}.mg-revisao__conteudo p{margin:2px 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-revisao__nota{display:block;margin-top:6px;font-size:var(--mg-fs-xs);font-weight:700;color:#b45309}.mg-revisao__nota.is-falta{color:var(--mg-danger)}.mg-seus-dados{display:flex;flex-direction:column;gap:12px}.sem-flex-gap .mg-seus-dados>*+*{margin-top:12px}.mg-seus-dados__titulo{margin:0 0 4px;font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-seus-dados__resumo{display:grid;gap:10px;margin:12px 0}.mg-seus-dados__resumo p{margin:0}.mg-seus-dados__resumo small{display:block;color:var(--mg-muted, #64748b);font-size:.75rem}.mg-seus-dados__resumo strong{color:var(--mg-navy)}.mg-seus-dados__tipo-selo{display:flex;align-items:center;gap:12px;margin:12px 0 14px;padding:12px 14px;border:1.5px solid #bae6fd;border-radius:14px;background:linear-gradient(135deg,#f0f9ff,#ecfeff)}.sem-flex-gap .mg-seus-dados__tipo-selo>*+*{margin-left:12px}.mg-seus-dados__tipo-selo-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#fff;color:#0369a1;box-shadow:0 1px 4px #0e74901f}.mg-seus-dados__tipo-selo div{min-width:0;flex:1 1 auto}.mg-seus-dados__tipo-selo strong{display:block;color:var(--mg-navy);font-size:.95rem}.mg-seus-dados__tipo-selo small{display:block;margin-top:2px;color:#0f766e;font-size:.72rem;line-height:1.35}.mg-seus-dados__tipo-selo-lock{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#0f172a;color:#e2e8f0;font-size:.7rem;font-weight:800;letter-spacing:.04em}.sem-flex-gap .mg-seus-dados__tipo-selo-lock>*+*{margin-left:4px}.mg-criar-prontidao{padding:14px 14px 10px;border-radius:16px;border:1.5px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 8px 24px #0f172a0f}.mg-criar-prontidao.is-ok{border-color:#a7f3d0;background:linear-gradient(180deg,#ecfdf5,#fff 70%)}.mg-criar-prontidao.is-falta{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 72%)}.mg-criar-prontidao header{display:flex;align-items:center;gap:12px}.sem-flex-gap .mg-criar-prontidao header>*+*{margin-left:12px}.mg-criar-prontidao__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;background:#fff}.mg-criar-prontidao.is-ok .mg-criar-prontidao__icon{color:#047857;box-shadow:0 0 0 4px #10b9811f}.mg-criar-prontidao.is-falta .mg-criar-prontidao__icon{color:#b45309;box-shadow:0 0 0 4px #f59e0b24}.mg-criar-prontidao header div{min-width:0;flex:1 1 auto}.mg-criar-prontidao header strong{display:block;color:var(--mg-navy);font-size:.95rem;line-height:1.3}.mg-criar-prontidao header small{display:block;margin-top:2px;color:var(--mg-text-secondary);font-size:.75rem;line-height:1.35}.mg-criar-prontidao__conta{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:#b45309;color:#fff;font-size:.75rem;font-weight:800}.mg-criar-prontidao ol{display:grid;gap:8px;margin:12px 0 4px;padding:0;list-style:none}.mg-criar-prontidao li{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 8px;border-radius:12px;background:#fff;border:1px solid #f3e8c7;animation:mg-prontidao-entra .22s ease}.sem-flex-gap .mg-criar-prontidao li>*+*{margin-left:10px}@keyframes mg-prontidao-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mg-criar-prontidao__num{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:800}.mg-criar-prontidao li div{min-width:0;flex:1 1 auto}.mg-criar-prontidao li strong{display:block;color:var(--mg-navy);font-size:.82rem}.mg-criar-prontidao li small{display:block;color:var(--mg-text-secondary);font-size:.72rem;line-height:1.35}.mg-criar-prontidao li button{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;min-height:36px;padding:0 8px 0 10px;border:0;border-radius:999px;background:var(--mg-navy);color:#fff;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-criar-prontidao li button>*+*{margin-left:2px}.mg-criar-prontidao li button:hover{filter:brightness(1.08)}.mg-legal-check.is-precisa{margin-top:14px;padding:12px;border:1.5px solid #f59e0b;border-radius:12px;background:#fffbeb;animation:mg-precisa-pulso 1.6s ease-in-out infinite}.mg-seus-dados__termo-erro{margin:-4px 0 12px;padding:0 2px;color:#b45309;font-size:.78rem;font-weight:600;line-height:1.35}@keyframes mg-precisa-pulso{0%,to{box-shadow:0 0 #f59e0b47}50%{box-shadow:0 0 0 6px #f59e0b00}}.mg-btn-save-main.is-aguarda{background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;color:#78350f!important;box-shadow:0 4px 14px #f59e0b47!important}.mg-seus-dados__tipo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.mg-seus-dados__tipo label{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer}.sem-flex-gap .mg-seus-dados__tipo label>*+*{margin-left:8px}.mg-seus-dados__tipo label.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-seus-dados__proximos{margin:12px 0 0;padding-left:18px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.6}.mg-cobranca-explica{display:flex;flex-direction:column;gap:12px;margin:8px 0 14px;padding:14px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg, 12px);background:var(--mg-navy-soft)}.sem-flex-gap .mg-cobranca-explica>*+*{margin-top:12px}.mg-cobranca-explica__hero{display:flex;align-items:center;gap:10px}.sem-flex-gap .mg-cobranca-explica__hero>*+*{margin-left:10px}.mg-cobranca-explica__hero-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--mg-cyan-soft);color:#0284c7}.mg-cobranca-explica__hero-copy{flex:1 1 auto;min-width:0}.mg-cobranca-explica__hero-copy strong{display:block;font-size:var(--mg-fs-sm);font-weight:800;color:var(--mg-navy);line-height:1.3}.mg-cobranca-explica__hero-copy p{margin:2px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-cobranca-explica__help{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:#fff;color:#0284c7;cursor:pointer;box-shadow:0 0 0 1px var(--mg-border)}.mg-cobranca-explica__help:hover,.mg-cobranca-explica__help:focus-visible{background:var(--mg-cyan);color:#fff;outline:none}.mg-cobranca-explica__formas{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-cobranca-explica__forma{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:#fff}.sem-flex-gap .mg-cobranca-explica__forma>*+*{margin-top:4px}.mg-cobranca-explica__forma-tag{display:inline-flex;align-items:center;gap:4px;width:fit-content;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#0284c7}.sem-flex-gap .mg-cobranca-explica__forma-tag>*+*{margin-left:4px}.mg-cobranca-explica__forma strong{font-size:.8rem;font-weight:750;color:var(--mg-navy)}.mg-cobranca-explica__forma p{margin:0;font-size:.72rem;color:var(--mg-text-secondary);line-height:1.4}.mg-cobranca-explica__destaque{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:var(--mg-radius);border-left:3px solid var(--mg-cyan);background:#fff;font-size:var(--mg-fs-xs);font-weight:650;color:var(--mg-navy);line-height:1.45}.sem-flex-gap .mg-cobranca-explica__destaque>*+*{margin-left:8px}.mg-cobranca-explica__destaque svg{flex-shrink:0;margin-top:1px;color:#0284c7}.mg-cobranca-explica__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-cobranca-explica__bullets>*+*{margin-top:6px}.mg-cobranca-explica__bullets li{display:flex;align-items:center;gap:8px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.sem-flex-gap .mg-cobranca-explica__bullets li>*+*{margin-left:8px}.mg-cobranca-explica__bullets li svg{flex-shrink:0;color:var(--mg-navy)}.mg-cobranca-explica__bullets strong{color:var(--mg-navy);font-weight:700}.mg-cobranca-explica__faixas{display:flex;flex-direction:column;gap:4px}.sem-flex-gap .mg-cobranca-explica__faixas>*+*{margin-top:4px}.mg-cobranca-explica__faixas-head{display:flex;align-items:center;gap:6px;color:var(--mg-navy);font-size:.8rem}.sem-flex-gap .mg-cobranca-explica__faixas-head>*+*{margin-left:6px}.mg-cobranca-explica__faixas-hint{margin:0 0 4px;font-size:.68rem;color:var(--mg-text-muted)}.mg-cobranca-explica__tabela-wrap{overflow-x:auto;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:#fff}.mg-cobranca-explica__tabela{width:100%;border-collapse:collapse;font-size:.74rem}.mg-cobranca-explica__tabela th,.mg-cobranca-explica__tabela td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--mg-border)}.mg-cobranca-explica__tabela th{font-weight:700;color:var(--mg-navy);background:var(--mg-cyan-soft)}.mg-cobranca-explica__tabela td{color:var(--mg-text-secondary)}.mg-cobranca-explica__tabela tr:last-child td{border-bottom:0}.mg-cobranca-explica__tabela td:last-child{font-weight:700;color:var(--mg-navy);white-space:nowrap}.mg-cobranca-explica__exemplo{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--mg-radius);border:1px solid rgba(15,159,110,.25);background:var(--mg-success-soft)}.sem-flex-gap .mg-cobranca-explica__exemplo>*+*{margin-top:8px}.mg-cobranca-explica__exemplo-head{display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-cobranca-explica__exemplo-head>*+*{margin-top:2px}.mg-cobranca-explica__exemplo-head span{font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-success)}.mg-cobranca-explica__exemplo-head strong{font-size:.82rem;color:var(--mg-navy)}.mg-cobranca-explica__exemplo-conta{margin:0;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid rgba(15,159,110,.3);font-size:.8rem;font-weight:700;color:var(--mg-navy);text-align:center}.mg-cobranca-explica__exemplo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mg-cobranca-explica__exemplo-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;border-radius:8px;background:#fff;border:1px solid var(--mg-border);color:var(--mg-text-muted)}.sem-flex-gap .mg-cobranca-explica__exemplo-grid>div>*+*{margin-top:2px}.mg-cobranca-explica__exemplo-grid small{font-size:.66rem}.mg-cobranca-explica__exemplo-grid strong{font-size:.82rem;font-weight:800;color:var(--mg-navy)}.mg-cobranca-explica__exemplo-grid>div.is-pago{border-color:#0f9f6e73}.mg-cobranca-explica__exemplo-grid>div.is-pago strong{color:var(--mg-success)}.mg-cobranca-explica__link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:.78rem;font-weight:700;color:#0e7490;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sem-flex-gap .mg-cobranca-explica__link>*+*{margin-left:6px}@media(max-width:520px){.mg-cobranca-explica__formas,.mg-cobranca-explica__exemplo-grid{grid-template-columns:1fr}}.mg-criar-confirma{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px;background:#0f172a80}.mg-criar-confirma__caixa{width:min(420px,100%);padding:20px;border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-lg);text-align:center}.mg-criar-confirma__icone{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff7e6;color:#d97706}.mg-criar-confirma__caixa h3{margin:10px 0 6px;color:var(--mg-navy)}.mg-criar-confirma__caixa p{margin:0 0 16px;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-criar-confirma__acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-grupos__tabs>button.is-on:after{display:none}.mg-grupos__tabs>button .mg-grupos__count{min-width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;padding:0 .38rem;border-radius:var(--mg-radius-full);background:var(--mg-border);color:var(--mg-text-secondary);font-size:.72rem;font-weight:850;line-height:1}.mg-grupos__tabs>button.is-on .mg-grupos__count{background:var(--mg-cyan);color:var(--mg-navy);box-shadow:0 0 0 2px #38c5eb33}.mg-grupos__search-wrap{position:relative;width:min(17rem,45%);flex-shrink:0;z-index:8}.mg-grupos__search-wrap .mg-grupos__search{width:100%}.mg-grupos__suggestions{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:15;overflow:hidden;padding:.3rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-lg)}.mg-grupos__suggestions>button{width:100%;min-height:3.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.45rem .55rem;border:0;border-radius:var(--mg-radius);background:transparent;color:var(--mg-text);text-align:left;cursor:pointer}.mg-grupos__suggestions>button:hover,.mg-grupos__suggestions>button[aria-selected=true]{background:var(--mg-cyan-soft)}.mg-grupos__suggestions>button>span{min-width:0}.mg-grupos__suggestions strong,.mg-grupos__suggestions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-grupos__suggestions strong{color:var(--mg-navy);font-size:var(--mg-fs-xs)}.mg-grupos__suggestions small{margin-top:.12rem;color:var(--mg-text-muted);font-size:.68rem}.mg-grupos__suggestions svg:last-child{color:var(--mg-text-muted)}.mg-grupos__pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface)}.mg-grupos__page-arrow,.mg-grupos__page-item button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface-2);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer}.mg-grupos__page-arrow:disabled{opacity:.38;cursor:default}.mg-grupos__page-status{display:none;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs)}.mg-grupos__page-numbers{display:flex;align-items:center;justify-content:center;gap:.3rem;min-width:0}.sem-flex-gap .mg-grupos__page-numbers>*+*{margin-left:.3rem}.mg-grupos__page-item{display:inline-flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-grupos__page-item>*+*{margin-left:.3rem}.mg-grupos__page-item i{color:var(--mg-text-muted);font-style:normal}.mg-grupos__page-item button.is-active{border-color:var(--mg-cyan);background:var(--mg-navy);color:#fff;box-shadow:0 0 0 2px #38c5eb33}@container grupos-page (max-width: 620px){.mg-grupos__search-wrap{width:100%}.mg-grupos__pagination{gap:var(--mg-space-2)}}@container grupos-page (max-width: 390px){.mg-grupos__page-numbers{display:none}.mg-grupos__page-status{display:block;text-align:center}}.mg-grupos__card-desc{margin:10px 0 6px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-grupos__filter-chips{display:flex;flex-wrap:wrap;flex-shrink:0;gap:8px;min-height:2.25rem;overflow:visible}.sem-flex-gap .mg-grupos__filter-chips>*{margin-right:8px;margin-bottom:8px}.mg-grupos__filter-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:2.1rem;padding:6px 14px;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);font-weight:650;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sem-flex-gap .mg-grupos__filter-chip>*+*{margin-left:6px}.mg-grupos__filter-chip:hover{background:var(--mg-surface-2);color:var(--mg-navy)}.mg-grupos__filter-chip.is-active{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff}.mg-grupos__filter-chip small{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--mg-radius-full);background:#00000014;font-size:.68rem;font-weight:800}.mg-grupos__filter-chip.is-active small{background:var(--mg-cyan);color:var(--mg-navy)}.mg-grupos__solicitar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .95rem;border-radius:var(--mg-radius);border:1px solid var(--mg-cyan);background:var(--mg-cyan);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer;transition:all var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-grupos__solicitar-btn>*+*{margin-left:.35rem}.mg-grupos__solicitar-btn:hover:not(:disabled){background:#2cb5da;border-color:#2cb5da;transform:translateY(-1px)}.mg-grupos__solicitar-btn:disabled,.mg-grupos__solicitar-btn.is-enviado{background:var(--mg-surface-2);border-color:var(--mg-border);color:var(--mg-text-muted);cursor:default;transform:none}.mg-grupos__status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.1rem;padding:.45rem .85rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);font-size:var(--mg-fs-xs);font-weight:750}.sem-flex-gap .mg-grupos__status-pill>*+*{margin-left:.35rem}.mg-grupos__status-pill.is-aguarda{background:#fff7ed;border-color:#fdba74;color:#9a3412}.mg-grupos__status-pill.is-participo{background:#0f9f6e1a;border-color:#86efac;color:#047857}.mg-grupos__card.is-aguardando{border-color:#fdba74;box-shadow:0 0 0 1px #d9770614}.mg-grupos__card.is-participo{border-color:#86efac;box-shadow:0 0 0 1px #0f9f6e14}.mg-grupos__raio{flex-shrink:0;display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-grupos__raio>*+*{margin-top:var(--mg-space-3)}.mg-grupos__raio-topo{display:flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-grupos__raio-topo>*+*{margin-left:var(--mg-space-3)}.mg-grupos__raio-topo p{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-grupos__raio-topo strong{color:var(--mg-text)}.mg-grupos__raio-icone{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:#0e7490}.mg-grupos__raio-opcoes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mg-grupos__raio-opcoes button{min-height:36px;padding:0 4px;white-space:nowrap;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer}.mg-grupos__raio-opcoes button.is-on{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff}.mg-grupos__raio-aviso{display:flex;align-items:center;gap:var(--mg-space-2);padding:var(--mg-space-2) var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-warning-soft);color:var(--mg-warning);font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-grupos__raio-aviso>*+*{margin-left:var(--mg-space-2)}.mg-grupos__raio-aviso svg{flex:0 0 auto}.mg-grupos__raio-aviso span{flex:1;color:var(--mg-text-secondary)}.mg-grupos__raio-aviso button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid currentColor;border-radius:var(--mg-radius-sm);background:transparent;color:var(--mg-warning);font:inherit;font-weight:700;cursor:pointer}.mg-grupos__raio-nota{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-grupos__edit-btn.is-perigo{color:var(--mg-danger);background:var(--mg-danger-soft)}.mg-grupos__edit-btn.is-perigo:disabled{opacity:.6;cursor:default}.mg-grupos{gap:.85rem}.sem-flex-gap .mg-grupos>*+*{margin-top:.85rem}.mg-grupos__intro{padding-top:.1rem}.mg-grupos__intro h2{font-size:clamp(1.15rem,3.8cqi,1.4rem);font-weight:800;letter-spacing:-.025em}.mg-grupos__intro p{max-width:28rem;margin-top:.25rem;line-height:1.45}.mg-grupos__create{min-height:2.75rem;padding-inline:1rem;border:0;border-radius:.9rem;background:linear-gradient(135deg,#199fcd 0%,var(--mg-cyan) 100%);color:#fff;box-shadow:0 8px 20px #12a7cf3b;transition:transform var(--mg-dur) var(--mg-ease),filter var(--mg-dur),box-shadow var(--mg-dur)}.mg-grupos__create:active{transform:scale(.97)}.mg-grupos__tabs{padding:.28rem;border:1px solid rgba(210,220,232,.9);border-radius:1rem;background:#e2e8f0b8}.mg-grupos__tabs>button{min-height:2.45rem;border-radius:.75rem;font-weight:750}.mg-grupos__tabs>button.is-on{background:var(--mg-navy);color:#fff;box-shadow:0 3px 8px #0f172a2e}.mg-grupos__tabs>button .mg-grupos__count{min-width:1.25rem;height:1.25rem;padding-inline:.3rem;font-size:.65rem}.mg-grupos__tabs>button.is-on .mg-grupos__count{background:var(--mg-cyan);color:#0b3347;box-shadow:none}.mg-grupos>.mg-grupos__search-wrap{width:100%;z-index:12}.mg-grupos__search-wrap .mg-grupos__search{min-height:2.75rem;padding-inline:.85rem;border-color:#d2dce8f5;border-radius:.85rem;box-shadow:0 1px 3px #0f172a06}.mg-grupos__list-tools{align-items:center}.mg-grupos__list-tools>div:first-child{flex:1 1 auto;min-width:0}.mg-grupos__list-tools strong{display:block;font-size:.82rem;font-weight:800;line-height:1.25;color:var(--mg-navy)}.mg-grupos__list-tools span{display:block;margin-top:.15rem;font-size:.72rem;color:var(--mg-text-muted)}.mg-grupos__sort{min-height:1.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;flex-shrink:0;padding:.32rem .62rem;border:1px solid var(--mg-border);border-radius:.62rem;background:var(--mg-surface);color:var(--mg-text-secondary);font:inherit;font-size:.65rem;font-weight:650;cursor:pointer;transition:border-color var(--mg-dur),color var(--mg-dur),background var(--mg-dur)}.sem-flex-gap .mg-grupos__sort>*+*{margin-left:.3rem}.mg-grupos__sort:hover,.mg-grupos__sort:focus-visible{border-color:#38c5ebb8;background:var(--mg-cyan-soft);color:#075f7d;outline:0}.mg-grupos__list{gap:.75rem}.mg-grupos__card{display:flex;flex-direction:column;gap:.7rem;padding:.85rem;border-color:#d2dce8eb;border-radius:1rem;cursor:pointer;box-shadow:0 2px 10px #0f172a0a,0 1px 3px #0f172a05;transition:transform .18s var(--mg-ease),border-color .18s,box-shadow .18s,background .18s}.sem-flex-gap .mg-grupos__card>*+*{margin-top:.7rem}.mg-grupos__card.is-selected{border-color:#27b5df;background:linear-gradient(180deg,#fff,#f1fbfe);box-shadow:0 0 0 2px #38c5eb3d,0 10px 24px #0ea5e91f}.mg-grupos__card-top{align-items:flex-start;gap:.7rem}.mg-grupos__card .mg-grupo-logo--lg{width:3rem;height:3rem;border-radius:.9rem;font-size:.82rem;box-shadow:0 4px 10px #0f172a21}.mg-grupos__card-title{padding-top:.15rem}.mg-grupos__card-name{display:flex!important;align-items:center;gap:.32rem;min-width:0;margin:0!important}.sem-flex-gap .mg-grupos__card-name>*+*{margin-left:.32rem}.mg-grupos__card-name strong{font-size:.8rem;letter-spacing:-.012em}.mg-grupos__card-name svg{flex-shrink:0;color:#0787bc;fill:#38c5eb21}.mg-grupos__participants{display:flex!important;align-items:center;gap:.28rem;margin-top:.3rem!important;color:#087b9c!important;font-size:.67rem!important;font-weight:700}.sem-flex-gap .mg-grupos__participants>*+*{margin-left:.28rem}.mg-grupos__card-status{min-height:1.4rem;display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.sem-flex-gap .mg-grupos__card-status>*+*{margin-left:.35rem}.mg-grupos__selected{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;background:#1ca9d5;color:#fff;box-shadow:0 2px 5px #0ea5e93b}.mg-grupos__card-divider{height:1px;background:var(--mg-border-soft)}.mg-grupos__location{min-width:0;display:flex;align-items:center;gap:.5rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-grupos__location>*+*{margin-left:.5rem}.mg-grupos__location>span{width:1.55rem;height:1.55rem;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--mg-border-soft);border-radius:.5rem;background:#f8fafc;color:#60708a}.mg-grupos__location strong{overflow:hidden;color:#354158;font-size:.7rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mg-grupos__modality{min-width:0;min-height:2.2rem;display:flex;align-items:center;gap:.42rem;padding:.48rem .62rem;border:1px solid #edf1f6;border-radius:.72rem;background:#f8fafceb;font-size:.65rem}.sem-flex-gap .mg-grupos__modality>*+*{margin-left:.42rem}.mg-grupos__modality svg{flex-shrink:0;color:#0787bc}.mg-grupos__modality span{flex-shrink:0;color:var(--mg-text-muted);font-weight:600}.mg-grupos__modality strong{overflow:hidden;color:#344057;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mg-grupos__card-actions{align-items:stretch;padding-top:.05rem}.mg-grupos__open{min-width:0;min-height:2.35rem;flex:1;justify-content:center;gap:.4rem;padding-inline:.75rem;border:1px solid var(--mg-border);border-radius:.72rem;background:#fff;color:#253047;box-shadow:0 1px 3px #0f172a06;transition:border-color var(--mg-dur),color var(--mg-dur),background var(--mg-dur),transform var(--mg-dur)}.sem-flex-gap .mg-grupos__open>*+*{margin-left:.4rem}.mg-grupos__open>svg:first-child{color:#0787bc}.mg-grupos__open>svg:last-child{color:var(--mg-text-muted)}.mg-grupos__open:hover{border-color:#38c5eb99;background:#effafe;color:#075f7d}.mg-grupos__edit-btn{width:2.35rem;height:2.35rem;border-radius:.72rem;background:#f1f5f9}@container grupos-page (max-width: 720px){.mg-grupos{gap:.75rem}.sem-flex-gap .mg-grupos>*+*{margin-top:.75rem}.mg-grupos__intro{flex-direction:column;align-items:stretch;gap:.75rem}.sem-flex-gap .mg-grupos__intro>*+*{margin-top:.75rem;margin-left:0}.mg-grupos__intro>div{width:100%}.mg-grupos__intro p{max-width:none}.mg-grupos__create{width:100%}.mg-grupos__list-tools{flex-direction:column;align-items:stretch;gap:.65rem}.sem-flex-gap .mg-grupos__list-tools>*+*{margin-top:.65rem;margin-left:0}.mg-grupos__list-tools>div:first-child{width:100%}.mg-grupos__list-tools strong{display:block;white-space:normal;overflow:visible;text-overflow:unset;font-size:.88rem;line-height:1.25}.mg-grupos__search-wrap{width:100%;max-width:none;flex-shrink:1}.mg-grupos__filter-chips{flex-wrap:wrap;overflow:visible;gap:6px}.sem-flex-gap .mg-grupos__filter-chips>*{margin-right:6px;margin-bottom:6px}.mg-grupos__filter-chip{padding:5px 11px;min-height:2rem;font-size:.72rem}.mg-grupos__intro,.mg-grupos__raio,.mg-grupos__list-tools{flex-shrink:0}.mg-grupos__raio-opcoes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mg-grupos__raio-opcoes button{padding-inline:.2rem;font-size:.72rem}.mg-grupos__raio-aviso{flex-wrap:wrap}.mg-grupos__raio-aviso button{width:100%;margin-top:.15rem}}@container grupos-page (max-width: 390px){.mg-grupos__card-meta{flex-direction:row}.mg-grupos__create{min-height:2.55rem;padding-inline:.72rem}.mg-grupos__create svg{width:15px}.mg-grupos__modality span{display:none}.mg-grupos__raio-opcoes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.mg-grupos__intro{flex-direction:column;align-items:stretch}.mg-grupos__intro p{max-width:none}.mg-grupos__create{width:100%}.mg-grupos__list-tools{flex-direction:column;align-items:stretch}.mg-grupos__search-wrap{width:100%;max-width:none}.mg-grupos__list-tools strong{white-space:normal}}@media(hover:hover){.mg-grupos__card:hover{transform:translateY(-2px);border-color:#38c5eb8c;box-shadow:0 10px 24px #0ea5e91a,0 4px 10px #0f172a0a}}.mg-grupos__owner-mark{color:#f59e0b!important;fill:#f59e0b!important}.mg-grupos__participants.is-admin{color:#c2550a!important}.mg-grupos__status-badge{gap:.2rem;font-size:.62rem;font-weight:800}.mg-grupos__status-badge.is-ativo{border:1px solid rgba(22,163,74,.28)}.mg-grupos__status-badge.is-aguardando_termo,.mg-grupos__status-badge.is-rascunho{border:1px solid #f5c66b}.mg-grupos__status-badge.is-aguardando_validacao{border:1px solid rgba(14,116,144,.28)}.mg-grupos__status-badge.is-suspenso{border:1px solid rgba(220,38,38,.25)}.mg-grupos__status-hint-row{display:flex;align-items:flex-start;gap:.35rem}.sem-flex-gap .mg-grupos__status-hint-row>*+*{margin-left:.35rem}.mg-grupos__status-info{display:inline-flex;margin-top:.2rem;padding:.15rem;border:0;background:transparent;color:var(--mg-text-muted, #64748b);cursor:pointer}.mg-grupos__status-hint{margin:.15rem 0 .35rem;padding:.45rem .6rem;border-radius:.65rem;font-size:.7rem;font-weight:650;line-height:1.35;color:var(--mg-text-secondary);background:#f8fafc;border:1px solid #edf1f6}.mg-grupos__status-hint.is-ativo{color:#166534;background:#f0fdf4;border-color:#16a34a38}.mg-grupos__status-hint.is-aguardando_termo,.mg-grupos__status-hint.is-rascunho{color:#9a3412;background:#fff8e8;border-color:#f5c66b}.mg-grupos__status-hint.is-aguardando_validacao{color:#0e7490;background:#ecfeff;border-color:#0e749038}.mg-grupos__status-hint.is-suspenso{color:#991b1b;background:#fef2f2;border-color:#dc262638}.mg-grupos__admin-metrics{min-height:3.35rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:.42rem 0;border:1px solid #edf1f6;border-radius:.8rem;background:#f8fafceb}.mg-grupos__admin-metrics>span,.mg-grupos__metric-btn{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;padding:0 .5rem;text-align:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit}.sem-flex-gap .mg-grupos__admin-metrics>span>*+*,.sem-flex-gap .mg-grupos__metric-btn>*+*{margin-top:.12rem}.mg-grupos__admin-metrics>span+span,.mg-grupos__admin-metrics>.mg-grupos__metric-btn+.mg-grupos__metric-btn{border-left:1px solid #dfe6ef}.mg-grupos__metric-btn:hover strong,.mg-grupos__metric-btn:focus-visible strong{text-decoration:underline;text-underline-offset:2px}.mg-grupos__metric-btn:focus-visible{outline:2px solid rgba(56,197,235,.55);outline-offset:-2px;border-radius:.55rem}.mg-grupos__admin-metrics small{color:var(--mg-text-muted);font-size:.61rem;font-weight:550}.mg-grupos__admin-metrics strong{overflow:hidden;max-width:100%;color:var(--mg-navy);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mg-grupos__admin-metrics .has-pending strong{color:#e06b00}.mg-grupos__open.is-admin{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff;box-shadow:0 5px 12px #0f172a29}.mg-grupos__open.is-admin>svg:first-child,.mg-grupos__open.is-admin>svg:last-child{color:#fff}.mg-grupos__open.is-admin:hover{border-color:#182238;background:#182238;color:#fff}.mg-grupos__invite-btn{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex:0 0 2.35rem;border:1px solid var(--mg-border);border-radius:.72rem;background:#f8fafc;color:var(--mg-navy);cursor:pointer;transition:border-color var(--mg-dur),color var(--mg-dur),background var(--mg-dur),transform var(--mg-dur)}.mg-grupos__invite-btn:hover,.mg-grupos__invite-btn:focus-visible{border-color:#38c5ebb3;background:var(--mg-cyan-soft);color:#087b9c;outline:0}.mg-grupos__invite-btn:active{transform:scale(.94)}.mg-grupos__invite-btn.is-equipe{border-color:color-mix(in srgb,#06b6d4 35%,var(--mg-border));background:linear-gradient(145deg,#ecfeff,#f0f9ff);color:#0e7490}.mg-grupos__invite-btn.is-equipe:hover,.mg-grupos__invite-btn.is-equipe:focus-visible{border-color:#06b6d4;background:#cffafe;color:#0e7490}.mg-grupo-nota-minima{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sem-flex-gap .mg-grupo-nota-minima>*+*{margin-top:.5rem}.mg-grupo-nota-minima h3{margin:0;font-size:.95rem;color:var(--mg-navy)}.mg-join-panel__termo{display:flex;flex-direction:column;gap:12px}.sem-flex-gap .mg-join-panel__termo>*+*{margin-top:12px}.mg-join-panel__termo-aviso{margin:0;font-size:.9rem;line-height:1.45;color:var(--mg-text-muted, #64748b)}.mg-join-panel__termo-aviso strong{display:block;margin-bottom:4px;color:var(--mg-text, #1e293b);font-size:1rem}.mg-seus-dados__termo-ok{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.9rem;line-height:1.4}.sem-flex-gap .mg-seus-dados__termo-ok>*+*{margin-left:8px}.mg-seus-dados__termo-ok svg{flex-shrink:0;margin-top:1px}.mg-seus-dados__passos{list-style:none;display:grid;gap:8px;margin:0 0 12px;padding:0}.mg-seus-dados__passos li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;font-size:.9rem;line-height:1.4}.sem-flex-gap .mg-seus-dados__passos li>*+*{margin-left:10px}.mg-seus-dados__passos li svg{flex-shrink:0;margin-top:1px}.mg-seus-dados__passos li span{display:grid;gap:2px}.mg-seus-dados__passos small{font-size:.85rem}.mg-seus-dados__passos .is-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.mg-seus-dados__passos .is-pendente{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}.mg-chamativos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.mg-chamativos__item{margin:0;padding:.65rem .85rem;border:1px solid rgba(56,197,235,.25);border-radius:var(--mg-radius);background:linear-gradient(180deg,var(--mg-surface) 0%,rgba(56,197,235,.05) 100%);box-shadow:0 1px 3px #1e243808;display:flex;flex-direction:column;gap:.2rem;transition:transform .15s ease,border-color .15s ease}.sem-flex-gap .mg-chamativos__item>*+*{margin-top:.2rem}.mg-chamativos__item:hover{border-color:var(--mg-cyan);transform:translateY(-1px)}.mg-chamativos__item span{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mg-text-muted)}.mg-chamativos__item strong{display:block;font-size:1.05rem;font-weight:800;color:var(--mg-navy);font-family:var(--mg-font-display)}.mg-chamativos-editor{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-chamativos-editor>*+*{margin-top:var(--mg-space-3)}.mg-chamativos-editor__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sem-flex-gap .mg-chamativos-editor__chips>*{margin-right:.4rem;margin-bottom:.4rem}.mg-chamativos-editor__row{display:flex;align-items:flex-end;gap:.4rem}.sem-flex-gap .mg-chamativos-editor__row>*+*{margin-left:.4rem}.mg-chamativos-editor__row .mg-field{flex:1;min-width:0}.mg-chamativos-editor__remove,.mg-chamativos-editor__add{border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);cursor:pointer}.mg-chamativos-editor__remove{width:2.5rem;height:2.5rem;border-radius:var(--mg-radius);display:grid;place-items:center;margin-bottom:.15rem;flex-shrink:0;transition:all .15s ease}.mg-chamativos-editor__remove:hover{background:var(--mg-danger-soft);border-color:var(--mg-danger);color:var(--mg-danger)}.mg-chamativos-editor__novo-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:flex-end}@media(max-width:580px){.mg-chamativos-editor__novo-grid{grid-template-columns:1fr}}.mg-chamativos-editor__add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.65rem;padding:0 1.15rem;border-radius:var(--mg-radius);font-weight:700;border:1.5px solid var(--mg-cyan);background:var(--mg-cyan-soft);color:var(--mg-navy);cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-chamativos-editor__add>*+*{margin-left:.35rem}.mg-chamativos-editor__add:not(:disabled):hover{background:var(--mg-cyan);color:#fff;box-shadow:0 2px 8px #38c5eb4d}.mg-chamativos-editor__add:disabled{opacity:.45;cursor:not-allowed;border-color:var(--mg-border);background:var(--mg-surface-2);color:var(--mg-text-muted)}.mg-chamativos-editor__novo{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px solid var(--mg-border)}.sem-flex-gap .mg-chamativos-editor__novo>*+*{margin-top:.55rem}.mg-chamativos-editor__novo-title{margin:0;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy);text-transform:uppercase;letter-spacing:.03em}.mg-chamativos-editor__preview{padding:.75rem;border-radius:var(--mg-radius);border:1px dashed var(--mg-border);background:var(--mg-surface)}.mg-chamativos-editor__preview>p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:650}.mg-chamativos-editor__preview .mg-chamativos{margin-top:.5rem}.mg-entry-docs{display:grid;gap:16px;min-width:0}.mg-entry-docs__heading{display:flex;align-items:flex-start;gap:12px}.sem-flex-gap .mg-entry-docs__heading>*+*{margin-left:12px}.mg-entry-docs__heading>svg{flex-shrink:0;margin-top:3px;color:var(--mg-navy)}.mg-entry-docs__heading h3{font-size:1rem;margin:0;color:var(--mg-navy)}.mg-entry-docs__heading p{margin:4px 0 0;font-size:.8125rem;color:var(--mg-text-secondary)}.mg-entry-docs__icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--mg-cyan-soft);color:var(--mg-navy);border-radius:12px}.mg-entry-docs__summary{margin:0;padding:10px 14px;border-radius:10px;background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:.8125rem}.mg-entry-docs__summary.is-ok{background:var(--mg-success-soft);color:#08754f;border:1px solid #b1dfce}.mg-entry-docs__section-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#08754f}.mg-entry-doc__header div>span.is-ok-txt{color:#08754f;font-weight:600}.mg-entry-doc{border:1px solid var(--mg-border);border-radius:16px;padding:16px;background:var(--mg-surface);min-width:0}.mg-entry-doc.is-ready{border-color:#b1dfce}.mg-entry-doc.is-ready .mg-entry-docs__icon{background:var(--mg-success-soft);color:#08754f}.mg-entry-doc__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sem-flex-gap .mg-entry-doc__header>*{margin-right:12px;margin-bottom:12px}.mg-entry-doc__header>div{flex:1;min-width:120px}.mg-entry-doc__header h4{margin:0;color:var(--mg-navy)}.mg-entry-doc__header div>span{display:block;margin-top:3px;font-size:.75rem;color:var(--mg-text-secondary)}.mg-entry-doc__form{display:grid;gap:12px;margin-top:16px}.mg-entry-doc__upload{position:relative;display:flex;align-items:center;gap:12px;padding:18px;background:var(--mg-surface-2);border:1.5px dashed var(--mg-border-strong);border-radius:12px;cursor:pointer;min-width:0}.sem-flex-gap .mg-entry-doc__upload>*+*{margin-left:12px}.mg-entry-doc__upload:hover,.mg-entry-doc__upload:focus-within{border-color:#1685a7;background:var(--mg-cyan-soft)}.mg-entry-doc__upload:focus-within{outline:2px solid var(--mg-cyan);outline-offset:3px}.mg-entry-doc__upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mg-entry-doc__upload:has(input:disabled){opacity:.6}.mg-entry-doc__upload>svg{flex-shrink:0;color:#147b97}.mg-entry-doc__upload>span{min-width:0;overflow-wrap:anywhere}.mg-entry-doc__upload strong{display:block;font-size:.875rem}.mg-entry-doc__upload small{display:block;margin-top:4px;font-size:.75rem;color:var(--mg-text-secondary)}.mg-entry-doc__upload.has-file{border-style:solid;border-color:#a8ddcd;background:var(--mg-success-soft)}.mg-entry-doc__save{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sem-flex-gap .mg-entry-doc__save>*{margin-right:12px;margin-bottom:12px}.mg-entry-doc__save>*{flex:1;min-width:180px}.mg-entry-doc__save input{width:100%;min-width:0}.mg-entry-doc__save .mg-btn{min-height:46px}.mg-entry-docs__hint{margin:0;color:var(--mg-text-secondary);font-size:.8125rem;line-height:1.6}.mg-entry-docs__error{padding:12px;border-radius:10px;margin:0;background:var(--mg-danger-soft);color:#a51b1b;font-size:.875rem}.mg-entry-docs__error p{margin:0 0 12px}.mg-entry-docs__privacy{display:grid;gap:14px;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:16px;padding:16px}.mg-entry-docs__admins{display:grid;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--mg-border);background:var(--mg-surface)}.mg-entry-docs__admins>header{display:flex;align-items:center;gap:8px;color:var(--mg-navy)}.sem-flex-gap .mg-entry-docs__admins>header>*+*{margin-left:8px}.mg-entry-docs__admins>header strong{font-size:.82rem}.mg-entry-docs__admins>header svg{color:#0284c7;flex-shrink:0}.mg-entry-docs__admins ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mg-entry-docs__admins li{display:flex;align-items:center;gap:10px;min-width:0}.sem-flex-gap .mg-entry-docs__admins li>*+*{margin-left:10px}.mg-entry-docs__admin-avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;overflow:hidden;border-radius:50%;background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-entry-docs__admin-avatar img{width:100%;height:100%;object-fit:cover}.mg-entry-docs__admins li>span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-entry-docs__admins li>span:last-child>*+*{margin-top:2px}.mg-entry-docs__admins li strong{font-size:.875rem;color:var(--mg-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-entry-docs__admins li small{font-size:.72rem;color:var(--mg-text-secondary)}.mg-entry-docs__frase{margin:0;padding:12px 14px;border-radius:10px;border-left:3px solid var(--mg-cyan);background:#38c5eb1a;color:var(--mg-navy);font-size:.8125rem;line-height:1.55}.mg-entry-docs__consent{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--mg-border-strong);border-radius:12px;background:var(--mg-surface);cursor:pointer;font-size:.875rem;min-height:48px}.sem-flex-gap .mg-entry-docs__consent>*+*{margin-left:12px}.mg-entry-doc>.mg-entry-docs__consent{margin-top:14px}.mg-entry-docs__consent input{width:20px;height:20px;flex-shrink:0;margin:0;accent-color:var(--mg-navy)}.mg-entry-docs__consent.is-checked{background:var(--mg-cyan-soft);border-color:#78bdd2}.mg-join-panel{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:20px;padding:20px;scroll-margin-top:16px}.mg-join-panel__intro{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.sem-flex-gap .mg-join-panel__intro>*+*{margin-left:12px}.mg-join-panel__intro h2{font:650 1.375rem var(--mg-font-display);margin:0 0 5px;color:var(--mg-navy)}.mg-join-panel__intro p{margin:0;font-size:.875rem;color:var(--mg-text-secondary)}.mg-join-panel__notice{background:var(--mg-cyan-soft);border-left:3px solid var(--mg-cyan);padding:12px 14px;font-size:.8125rem;border-radius:8px;margin:0 0 16px}.mg-join-panel__passos{margin:0 0 16px;padding:12px 12px 12px 28px;border-radius:12px;background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:.8125rem;line-height:1.45;display:grid;gap:8px}.mg-join-panel__passos .mg-link-btn{background:none;border:none;color:var(--mg-cyan-dark, #0284c7);font-weight:600;cursor:pointer;padding:0;text-decoration:underline;font:inherit}.mg-join-panel__passo-dica{color:var(--mg-text-muted, #94a3b8);font-size:.92em;font-weight:500}.mg-join-panel__termo{margin-bottom:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--mg-border);background:var(--mg-surface-2);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mg-join-panel__termo.is-destaque{border-color:var(--mg-warning, #d97706);background:var(--mg-warning-soft, #fff7ed);box-shadow:0 0 0 3px #d977062e}.mg-join-panel__termo.is-ok{border-color:#adddca;background:#f3fbf7}.mg-join-panel__legal{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:4px 0 10px;margin:0;border:0;border-bottom:1px solid var(--mg-border);text-align:left;background:transparent;color:#147b97;font-weight:650;font-size:.875rem;cursor:pointer;min-height:44px}.sem-flex-gap .mg-join-panel__legal>*+*{margin-left:12px}.mg-join-panel__termo.is-ok .mg-join-panel__legal{border-bottom-color:transparent;padding-bottom:4px}.mg-join-panel__legal:disabled{color:var(--mg-text-secondary);cursor:wait}.mg-join-panel__termo-dica,.mg-join-panel__termo-ok{margin:10px 0 0;font-size:.75rem;line-height:1.4;color:var(--mg-text-secondary)}.mg-join-panel__termo-ok{display:flex;align-items:center;gap:6px;color:#08754f;font-weight:600}.sem-flex-gap .mg-join-panel__termo-ok>*+*{margin-left:6px}.mg-join-panel__footnote{text-align:center;font-size:.75rem;color:var(--mg-text-secondary);margin:0}.mg-join-status{display:grid;gap:16px;padding:22px;background:var(--mg-surface);border:1px solid #adddca;border-radius:20px}.mg-join-status__title{display:flex;align-items:flex-start;gap:12px}.sem-flex-gap .mg-join-status__title>*+*{margin-left:12px}.mg-join-status__title>svg{flex-shrink:0;color:#08754f;margin-top:3px}.mg-join-status h3{font:650 1.25rem var(--mg-font-display);color:var(--mg-navy);margin:0 0 5px}.mg-join-status p{font-size:.875rem;color:var(--mg-text-secondary);margin:0}.mg-join-status__steps{list-style:none;padding:14px;margin:0;border-radius:12px;background:var(--mg-surface-2);display:grid;gap:12px}.mg-join-status__steps li{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:9px;font-size:.8125rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-join-status__steps li>*+*{margin-left:10px}.mg-join-status__steps svg{flex-shrink:0}.mg-join-status__steps li.is-complete{color:#08754f}.mg-join-status__steps li.is-current{background:var(--mg-warning-soft);color:var(--mg-warning);font-weight:700}.mg-join-status__steps li.is-current svg{color:var(--mg-warning)}.mg-join-status__steps li.is-upcoming{color:var(--mg-text-muted)}@media(max-width:480px){.mg-join-panel{padding:16px}.mg-entry-doc__save{flex-direction:column;align-items:stretch}.mg-entry-doc__save>*{min-width:0}}.mg-entry-docs__privacy.is-aceito{border-color:#0f9f6e66}.mg-entry-docs__bloqueio,.mg-entry-docs__ok{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px}.sem-flex-gap .mg-entry-docs__bloqueio>*+*,.sem-flex-gap .mg-entry-docs__ok>*+*{margin-left:10px}.mg-entry-docs__bloqueio{background:var(--mg-warning-soft, #fff7ed);border:1px solid rgba(217,119,6,.45);color:var(--mg-warning, #b45309)}.mg-entry-docs__ok{background:var(--mg-success-soft);border:1px solid #b1dfce;color:#08754f}.mg-entry-docs__bloqueio>svg,.mg-entry-docs__ok>svg{flex-shrink:0;margin-top:2px}.mg-entry-docs__bloqueio>div,.mg-entry-docs__ok>div{display:grid;gap:4px;min-width:0}.mg-entry-docs__bloqueio strong{font-size:.875rem;color:#92400e}.mg-entry-docs__ok strong{font-size:.875rem;color:#065f46}.mg-entry-docs__bloqueio span{font-size:.8125rem;color:#78350f;line-height:1.45}.mg-entry-docs__ok span{font-size:.8125rem;color:#047857;line-height:1.45}.mg-entry-doc.is-falta{border-color:#d9770673}.mg-entry-doc.is-marcado{border-color:#1685a7;box-shadow:0 0 0 2px #38c5eb2e}.mg-entry-doc__marcar{margin-top:14px;font-weight:600}.mg-entry-doc__veiculo{display:grid;gap:10px;margin-top:14px}.mg-entry-doc__ir{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:12px;background:var(--mg-navy);color:#fff;font-weight:650;font-size:.875rem;text-decoration:none}.sem-flex-gap .mg-entry-doc__ir>*+*{margin-left:8px}.mg-entry-doc__ir:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:3px}.mg-entry-docs__regras{margin:0;padding:0 0 0 18px;display:grid;gap:6px;font-size:.8125rem;line-height:1.5;color:var(--mg-text-secondary)}.mg-entry-docs__link-inline{color:#147b97;font-weight:600}.mg-entry-docs__frase.is-pendente{border-left-color:var(--mg-warning, #d97706);background:var(--mg-warning-soft, #fff7ed);color:#92400e}.mg-entry-docs__consent.is-disabled{cursor:not-allowed;opacity:.6}.mg-entry-docs.is-compacto{gap:12px}.mg-entry-docs.is-compacto .mg-entry-docs__heading h3{font-size:1.0625rem}.mg-entry-docs__chips{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-entry-docs__chips>*{margin-right:6px;margin-bottom:6px}.mg-entry-docs__chips span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:.75rem;font-weight:650}.mg-entry-docs__chips span.is-ok{background:var(--mg-success-soft);color:#08754f}.mg-entry-docs__chips span.is-falta{background:var(--mg-warning-soft);color:#9a4a06}.mg-entry-doc.is-compacto{padding:12px 14px;border-radius:14px}.mg-entry-doc.is-compacto .mg-entry-docs__icon{width:36px;height:36px;border-radius:10px}.mg-entry-doc.is-compacto h4{font-size:.9375rem}.mg-entry-doc.is-compacto.is-falta{border-color:#f3c98f}.mg-entry-doc.is-compacto.is-falta .mg-entry-docs__icon{background:var(--mg-warning-soft);color:#9a4a06}.mg-entry-doc__header div>span.is-falta-txt{color:#9a4a06;font-weight:600}.mg-entry-doc.is-compacto .mg-entry-doc__form{margin-top:12px;padding-top:12px;border-top:1px dashed #f3c98f}.mg-entry-doc.is-compacto .mg-entry-doc__ir{margin-top:12px;width:100%}.mg-entry-doc__enviar{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;border:1px dashed #d9a35f;border-radius:10px;background:#fffbf5;color:#9a4a06;font:inherit;font-size:.875rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-entry-doc__enviar>*+*{margin-left:8px}.mg-entry-doc__enviar:hover:not(:disabled){background:var(--mg-warning-soft)}.mg-entry-doc__enviar:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-entry-doc__switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;font-weight:650;color:var(--mg-text-secondary);cursor:pointer}.sem-flex-gap .mg-entry-doc__switch>*+*{margin-left:8px}.mg-entry-doc.is-marcado .mg-entry-doc__switch{color:#08754f}.mg-entry-doc__switch input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:42px;height:24px;margin:0;border-radius:999px;background:var(--mg-border-strong);cursor:pointer;transition:background .18s ease}.mg-entry-doc__switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .18s ease}.mg-entry-doc__switch input:checked{background:var(--mg-success)}.mg-entry-doc__switch input:checked:after{transform:translate(18px)}.mg-entry-doc__switch input:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-entry-doc__switch input:disabled{cursor:default;opacity:.6}.mg-entry-doc.is-compacto .mg-entry-doc__header{flex-wrap:nowrap;align-items:flex-start}.mg-entry-doc.is-compacto .mg-entry-doc__header>div{min-width:0}.mg-entry-doc.is-compacto .mg-entry-doc__header .mg-badge{margin-top:6px}.mg-entry-doc.is-compacto .mg-entry-doc__switch{min-height:36px}@media(max-width:599px){.mg-entry-doc.is-compacto{padding:12px}.mg-entry-doc.is-compacto .mg-entry-doc__header{gap:10px}.mg-entry-doc.is-compacto .mg-entry-docs__icon{width:32px;height:32px}.mg-entry-doc__switch span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.mg-entry-doc__switch input,.mg-entry-doc__switch input:after{transition:none}}.mg-regras-fields{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0;padding-bottom:var(--mg-space-2)}.sem-flex-gap .mg-regras-fields>*+*{margin-top:var(--mg-space-4)}.mg-regras-fields__fieldset{margin:0;padding:0;border:none;min-width:0}.mg-regras-fields__fieldset legend{font-weight:700;font-size:var(--mg-fs-sm);margin-bottom:var(--mg-space-2);color:var(--mg-navy)}.mg-regras-fields__radios{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-regras-fields__radios>*+*{margin-top:var(--mg-space-2)}.mg-regras-fields__radio{display:flex;gap:12px;align-items:flex-start;padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;min-width:0}.sem-flex-gap .mg-regras-fields__radio>*+*{margin-left:12px}.mg-regras-fields__radio.is-on{border-color:var(--mg-cyan);background:var(--mg-navy);color:#fff;box-shadow:0 0 0 2px #38c5eb59,var(--mg-shadow-sm)}.mg-regras-fields__radio.is-on strong,.mg-regras-fields__radio.is-on span{color:inherit}.mg-regras-fields__radio.is-on em{color:#ffffffe6}.mg-regras-fields__radio input{margin-top:3px;accent-color:var(--mg-cyan);flex-shrink:0}.mg-regras-fields__radio span{min-width:0}.mg-regras-fields__radio strong{display:block;font-size:var(--mg-fs-sm)}.mg-regras-fields__radio em{display:block;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);margin-top:2px;line-height:1.4}.mg-regras-fields__check{display:flex;gap:12px;align-items:flex-start;padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;min-width:0}.sem-flex-gap .mg-regras-fields__check>*+*{margin-left:12px}.mg-regras-fields__check input{margin-top:3px;accent-color:var(--mg-cyan);width:18px;height:18px;flex-shrink:0}.mg-regras-fields__check span{min-width:0}.mg-regras-fields__check strong{display:block;font-size:var(--mg-fs-sm)}.mg-regras-fields__check em{display:block;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);margin-top:2px;line-height:1.4}.mg-regras-fields__hint{margin:0 0 var(--mg-space-2);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-regras-fields__select-wrap{display:flex;flex-direction:column;gap:.35rem;padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1px solid color-mix(in srgb,var(--mg-cyan) 30%,var(--mg-border));background:var(--mg-cyan-soft)}.sem-flex-gap .mg-regras-fields__select-wrap>*+*{margin-top:.35rem}.mg-regras-fields__select-label{font-weight:700;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-regras-fields__select{width:100%;max-width:12rem;height:2.5rem;border-radius:var(--mg-radius-sm);border:1px solid var(--mg-border-strong);background:var(--mg-surface);color:var(--mg-text);font:inherit;font-weight:650;padding:0 .65rem}.mg-regras-fields__select-wrap .mg-regras-fields__hint{margin:0}.mg-regras-fields__docs{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-regras-fields__docs>*+*{margin-top:8px}.mg-regras-fields__doc{display:flex;align-items:center;gap:10px;font-size:var(--mg-fs-sm);cursor:pointer;min-height:2.25rem}.sem-flex-gap .mg-regras-fields__doc>*+*{margin-left:10px}.mg-regras-fields__doc input{accent-color:var(--mg-cyan);width:16px;height:16px;flex-shrink:0}.mg-regras-fields__custom-list ul{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-regras-fields__custom-list ul>*+*{margin-top:.35rem}.mg-regras-fields__custom-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);font-size:var(--mg-fs-sm);font-weight:650;color:var(--mg-navy)}.sem-flex-gap .mg-regras-fields__custom-list li>*+*{margin-left:.75rem}.mg-regras-fields__custom-list li button{border:none;background:transparent;color:var(--mg-danger);display:grid;place-items:center;padding:.25rem;cursor:pointer}.mg-regras-painel{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-regras-painel>*+*{margin-top:var(--mg-space-3)}.mg-regras-painel__progresso{display:flex;align-items:center;gap:.5rem;margin:-.25rem 0 0;padding:.45rem .7rem;border-radius:var(--mg-radius);background:var(--mg-surface-2, #f4f6fa);border:1px solid var(--mg-border);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.35}.sem-flex-gap .mg-regras-painel__progresso>*+*{margin-left:.5rem}.mg-regras-painel__progresso strong{min-width:2.1rem;padding:.12rem .45rem;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:.7rem;font-weight:800;letter-spacing:.02em;text-align:center}.mg-regras-painel__progresso.is-completo{background:var(--mg-success-soft, #ecfdf5);border-color:#0f9f6e47;color:var(--mg-success, #0f9f6e)}.mg-regras-painel__progresso.is-completo strong{background:var(--mg-success, #0f9f6e);color:#fff}.mg-regras-switch{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;min-width:0}.sem-flex-gap .mg-regras-switch>*+*{margin-left:var(--mg-space-3)}.mg-regras-switch__texto{flex:1;min-width:0}.mg-regras-switch__texto strong{display:block;font-size:var(--mg-fs-sm)}.mg-regras-switch__texto em{display:block;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);margin-top:2px;line-height:1.4}.mg-regras-switch__controle{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.sem-flex-gap .mg-regras-switch__controle>*+*{margin-top:4px}.mg-regras-switch__controle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.mg-regras-switch__trilho{position:relative;width:46px;height:26px;border-radius:999px;background:var(--mg-border);transition:background-color .15s ease}.mg-regras-switch__trilho:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--mg-surface);box-shadow:0 1px 3px #1e243840;transition:transform .15s ease}.mg-regras-switch__controle input:checked+.mg-regras-switch__trilho{background:var(--mg-cyan)}.mg-regras-switch__controle input:checked+.mg-regras-switch__trilho:after{transform:translate(20px)}.mg-regras-switch__controle input:focus-visible+.mg-regras-switch__trilho{outline:2px solid var(--mg-navy);outline-offset:2px}.mg-regras-switch__rotulo{font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy)}@media(prefers-reduced-motion:reduce){.mg-regras-switch__trilho,.mg-regras-switch__trilho:after{transition:none}}.mg-regras-painel__bloco{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-regras-painel__bloco>*+*{margin-top:var(--mg-space-3)}.mg-regras-painel__aviso{margin:0;padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:var(--mg-navy);font-size:var(--mg-fs-sm);line-height:1.45}.mg-regras-resumo{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0;margin-top:.25rem}.sem-flex-gap .mg-regras-resumo>*+*{margin-top:var(--mg-space-3)}.mg-regras-resumo__header{display:flex;flex-direction:column;gap:.2rem}.sem-flex-gap .mg-regras-resumo__header>*+*{margin-top:.2rem}.mg-regras-resumo__title{margin:0;font-family:var(--mg-font-display);font-size:1.05rem;font-weight:700;color:var(--mg-navy)}.mg-regras-resumo__grid{display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-regras-resumo__grid>*+*{margin-top:.75rem}.mg-regras-resumo__card{padding:1rem 1.15rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 1px 3px #1e243808;min-width:0;display:flex;flex-direction:column;gap:.5rem;transition:border-color .18s ease}.sem-flex-gap .mg-regras-resumo__card>*+*{margin-top:.5rem}.mg-regras-resumo__card:hover{border-color:#38c5eb66}.mg-regras-resumo__card-head{display:flex;align-items:center;gap:.65rem}.sem-flex-gap .mg-regras-resumo__card-head>*+*{margin-left:.65rem}.mg-regras-resumo__card-head strong{flex:1;min-width:0}.mg-regras-resumo__edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin:-4px -4px -4px 0;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);color:#0e7490;cursor:pointer}.mg-regras-resumo__edit:hover{border-color:var(--mg-cyan);background:#38c5eb1a}.mg-regras-resumo__edit:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-regras-resumo__card-icon{width:32px;height:32px;border-radius:var(--mg-radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mg-regras-resumo__card-icon--pagamento{background:#10b9811f;color:#059669}.mg-regras-resumo__card-icon--disparo{background:#38c5eb24;color:#0284c7}.mg-regras-resumo__card-icon--privacidade{background:#6366f11f;color:#4f46e5}.mg-regras-resumo__card strong{font-size:.92rem;font-weight:700;color:var(--mg-navy)}.mg-regras-resumo__card p{margin:0;font-size:var(--mg-fs-sm);line-height:1.5;color:var(--mg-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.mg-regras-resumo__extra{padding:.55rem .75rem;background:var(--mg-surface-2);border-radius:var(--mg-radius-sm);border-left:3px solid var(--mg-cyan);font-size:var(--mg-fs-xs)!important;color:var(--mg-text)!important}.mg-regras-resumo__zap-btn{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;margin-top:.25rem;padding:.45rem .85rem;border-radius:var(--mg-radius-full);background:#25d3661f;border:1px solid rgba(37,211,102,.35);color:#075e54;font-size:var(--mg-fs-xs);text-decoration:none;font-weight:500;transition:all .15s ease}.sem-flex-gap .mg-regras-resumo__zap-btn>*+*{margin-left:.5rem}.mg-regras-resumo__zap-btn:hover{background:#25d366;color:#fff;border-color:#25d366;box-shadow:0 2px 8px #25d36659}.mg-regras-resumo__zap-btn strong{color:inherit;font-size:inherit}.mg-regras-resumo__zap{display:inline-block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-regras-resumo__zap-empty{font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-style:italic}.mg-regras-fields__add-doc{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-regras-fields__add-doc>*+*{margin-top:var(--mg-space-2)}.mg-doc-regra{display:flex;gap:.65rem;align-items:flex-start;padding:.8rem .95rem;margin-bottom:.65rem;border-radius:var(--mg-radius);background:#38c5eb14;border:1px solid rgba(56,197,235,.35);color:var(--mg-cyan)}.sem-flex-gap .mg-doc-regra>*+*{margin-left:.65rem}.mg-doc-regra>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sem-flex-gap .mg-doc-regra>div>*+*{margin-top:2px}.mg-doc-regra strong{font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-doc-regra span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-doc-regra__erro{display:flex;align-items:flex-start;gap:.45rem;margin:0 0 .65rem;padding:.65rem .85rem;border-radius:var(--mg-radius);background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);color:#92400e;font-size:var(--mg-fs-xs);font-weight:600;line-height:1.4}.sem-flex-gap .mg-doc-regra__erro>*+*{margin-left:.45rem}.mg-doc-regra__erro.is-erro{background:#dc262614;border-color:#dc262673;color:#b91c1c}.mg-doc-card.is-travado{border-style:dashed}.mg-doc-card__tag{margin-left:.4rem;padding:1px 6px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-text-secondary);font-size:.65rem;font-style:normal;font-weight:600;vertical-align:middle}.mg-doc-card__lock{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700;white-space:nowrap}.sem-flex-gap .mg-doc-card__lock>*+*{margin-left:4px}.mg-doc-list{display:flex;flex-direction:column;gap:.65rem;min-width:0}.sem-flex-gap .mg-doc-list>*+*{margin-top:.65rem}.mg-doc-card{display:flex;flex-direction:column;padding:.95rem 1.05rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1.5px solid var(--mg-border);box-shadow:0 1px 3px #1e24380a;transition:all .18s ease;min-width:0}.mg-doc-card:hover{border-color:#38c5eb73}.mg-doc-card.is-active{border-color:#38c5eba6;background:linear-gradient(180deg,var(--mg-surface) 0%,rgba(56,197,235,.04) 100%);box-shadow:0 2px 8px #38c5eb1f}.mg-doc-card__main{display:flex;align-items:center;gap:.85rem;width:100%}.sem-flex-gap .mg-doc-card__main>*+*{margin-left:.85rem}.mg-doc-card__icon-wrap{width:40px;height:40px;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px solid var(--mg-border);color:var(--mg-text-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s ease}.mg-doc-card.is-active .mg-doc-card__icon-wrap{background:var(--mg-cyan-soft);border-color:#38c5eb66;color:var(--mg-navy)}.mg-doc-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-doc-card__info>*+*{margin-top:.15rem}.mg-doc-card__name{font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);line-height:1.3}.mg-doc-card__desc{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-doc-card__switch{flex-shrink:0}.mg-doc-card__criteria{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--mg-border);flex-wrap:wrap}.sem-flex-gap .mg-doc-card__criteria>*{margin-right:.75rem;margin-bottom:.75rem}.mg-doc-card__criteria-label{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);font-weight:600}.mg-doc-card__tiers{display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-doc-card__tiers>*+*{margin-left:.45rem}.mg-doc-card__tier-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--mg-radius-full);font-size:var(--mg-fs-xs);font-weight:650;border:1px solid var(--mg-border);background:var(--mg-surface-2);color:var(--mg-text-secondary);cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-doc-card__tier-btn>*+*{margin-left:.35rem}.mg-doc-card__tier-btn:hover{border-color:var(--mg-cyan);color:var(--mg-navy)}.mg-doc-card__tier-btn.is-selected{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff;box-shadow:0 2px 6px #1e24382e}.mg-doc-card__btn-delete{background:none;border:1px solid transparent;color:var(--mg-text-muted);cursor:pointer;padding:.4rem;border-radius:var(--mg-radius-sm);display:grid;place-items:center;transition:all .15s ease}.mg-doc-card__btn-delete:hover{color:#ef4444;background:#ef44441a;border-color:#ef444433}.mg-doc-add-card{margin-top:var(--mg-space-2);padding:1rem 1.15rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px dashed var(--mg-border-strong);display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-doc-add-card>*+*{margin-top:.75rem}.mg-doc-add-card__tipo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sem-flex-gap .mg-doc-add-card__tipo-row>*{margin-right:.5rem;margin-bottom:.5rem}@media(max-width:380px){.mg-regras-fields{gap:var(--mg-space-3)}.sem-flex-gap .mg-regras-fields>*+*{margin-top:var(--mg-space-3)}.mg-regras-fields__radio,.mg-regras-fields__check{padding:var(--mg-space-2) var(--mg-space-3)}}.mg-regras-fields__raio{display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-regras-fields__raio>*+*{margin-top:10px}.mg-regras-fields__plano-b{display:flex;gap:10px;align-items:flex-start;padding:var(--mg-space-3);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);cursor:pointer}.sem-flex-gap .mg-regras-fields__plano-b>*+*{margin-left:10px}.mg-regras-fields__plano-b.is-on{border-color:color-mix(in srgb,var(--mg-cyan) 55%,var(--mg-border));background:var(--mg-cyan-soft)}.mg-regras-fields__plano-b input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--mg-cyan)}.mg-regras-fields__plano-b strong{display:block;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-regras-fields__plano-b em{display:block;margin-top:2px;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-regras-dono{display:flex;gap:10px;align-items:flex-start;margin:0 0 var(--mg-space-3);padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-navy-soft);border:1px solid #d9dee8;font-size:var(--mg-fs-sm);line-height:1.45;color:var(--mg-navy)}.sem-flex-gap .mg-regras-dono>*+*{margin-left:10px}.mg-regras-dono svg{flex:none;margin-top:2px}.mg-regras-padrao{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--mg-cyan-soft);color:var(--mg-navy);font-size:.6875rem;font-weight:700;vertical-align:middle}.mg-regras-fields__radio.is-on .mg-regras-padrao{background:#ffffff2e;color:#fff}@media(max-width:599px){.mg-regras-painel .mg-abas{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-regras-painel .mg-abas::-webkit-scrollbar{display:none}.mg-regras-painel .mg-abas__aba{flex:0 0 auto;flex-direction:row;padding-inline:12px;font-size:var(--mg-fs-sm)}.mg-regras-painel .mg-abas__titulo{white-space:nowrap;overflow:visible}}.mg-solicita-op.is-on:has(.mg-solicita-equipe){border-radius:var(--mg-radius);box-shadow:0 0 0 2px #38c5eb59;overflow:hidden}.mg-solicita-op.is-on:has(.mg-solicita-equipe)>.mg-regras-fields__radio{border-radius:var(--mg-radius) var(--mg-radius) 0 0;box-shadow:none}.mg-regras-fields__radio.is-off{opacity:.6;cursor:not-allowed}.mg-solicita-equipe{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4) var(--mg-space-4);border:1.5px solid var(--mg-cyan);border-top:0;border-radius:0 0 var(--mg-radius) var(--mg-radius);background:var(--mg-surface)}.sem-flex-gap .mg-solicita-equipe>*+*{margin-top:var(--mg-space-3)}.mg-solicita-equipe__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mg-space-2);color:var(--mg-navy);font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-solicita-equipe__topo>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-solicita-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--mg-navy-soft)}.sem-flex-gap .mg-solicita-seg>*+*{margin-left:4px}.mg-solicita-seg button{min-height:36px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-sm);font-weight:700;cursor:pointer}.mg-solicita-seg button[aria-pressed=true]{background:var(--mg-surface);color:var(--mg-navy);box-shadow:var(--mg-shadow-sm)}.mg-solicita-seg button:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:1px}.mg-solicita-equipe__conta{display:flex;justify-content:space-between;gap:var(--mg-space-2);margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-solicita-equipe__conta>*+*{margin-left:var(--mg-space-2)}.mg-solicita-equipe__conta strong{color:#08754f}.mg-solicita-equipe__lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--mg-space-2);margin:0;padding:0;list-style:none}.mg-solicita-pessoa{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:12px;border:1px solid var(--mg-border);background:var(--mg-surface)}.sem-flex-gap .mg-solicita-pessoa>*+*{margin-left:10px}label.mg-solicita-pessoa{cursor:pointer}.mg-solicita-pessoa.is-on{border-color:#b1dfce;background:var(--mg-success-soft)}label.mg-solicita-pessoa.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-solicita-pessoa input{width:18px;height:18px;margin:0;accent-color:var(--mg-success);flex:none}.mg-solicita-pessoa__av{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:.75rem;font-weight:700}.mg-solicita-pessoa__txt{display:flex;flex-direction:column;min-width:0;flex:1}.mg-solicita-pessoa__txt strong{font-size:var(--mg-fs-sm);color:var(--mg-text);overflow-wrap:anywhere}.mg-solicita-pessoa__txt small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-solicita-pessoa__ok{color:var(--mg-success);flex:none}.mg-solicita-equipe__vazia{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4);border-radius:12px;border:1.5px dashed var(--mg-border-strong);background:var(--mg-surface-2)}.sem-flex-gap .mg-solicita-equipe__vazia>*{margin-right:var(--mg-space-3);margin-bottom:var(--mg-space-3)}.mg-solicita-equipe__vazia>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1 1 220px}.sem-flex-gap .mg-solicita-equipe__vazia>span:nth-child(2)>*+*{margin-top:2px}.mg-solicita-equipe__vazia strong{font-size:var(--mg-fs-sm);color:var(--mg-text)}.mg-solicita-equipe__vazia small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-solicita-equipe__vazia-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-solicita-equipe__convidar{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;background:var(--mg-navy);color:#fff;font-size:var(--mg-fs-sm);font-weight:700;text-decoration:none}.mg-solicita-erro{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--mg-warning-soft);border:1px solid #f3c98f;color:#7a3a05;font-size:var(--mg-fs-sm);line-height:1.45}.sem-flex-gap .mg-solicita-erro>*+*{margin-left:8px}.mg-solicita-erro svg{flex:none;margin-top:2px}.mg-solicita-op+.mg-criar__hint,.mg-regras-fields__radios+.mg-criar__hint{margin-top:var(--mg-space-2)}.mg-sobre-req{display:flex;flex-direction:column;gap:10px;padding:var(--mg-space-3) var(--mg-space-4);border:1px solid;border-radius:var(--mg-radius-lg, 14px)}.sem-flex-gap .mg-sobre-req>*+*{margin-top:10px}.mg-sobre-req.is-ok{border-color:#0f9f6e59;background:#0f9f6e0f}.mg-sobre-req.is-falta{border-color:#d9770659;background:#fff8eb}.mg-sobre-req h3{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.sem-flex-gap .mg-sobre-req h3>*+*{margin-left:8px}.mg-sobre-req.is-ok h3 svg{color:var(--mg-success, #0f9f6e)}.mg-sobre-req.is-falta h3 svg{color:#d97706}.mg-sobre-req ul,.mg-sobre-docs,.mg-sobre-ve{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sem-flex-gap .mg-sobre-req ul>*+*,.sem-flex-gap .mg-sobre-docs>*+*,.sem-flex-gap .mg-sobre-ve>*+*{margin-top:6px}.mg-sobre-req li{display:flex;align-items:flex-start;gap:8px;font-size:var(--mg-fs-sm);color:var(--mg-text)}.sem-flex-gap .mg-sobre-req li>*+*{margin-left:8px}.mg-sobre-req li svg{flex-shrink:0;margin-top:2px}.mg-sobre-req li.is-ok svg{color:var(--mg-success, #0f9f6e)}.mg-sobre-req li.is-falta svg{color:var(--mg-danger)}.mg-sobre-req li.is-opcional svg{color:var(--mg-text-muted)}.mg-sobre-req li em,.mg-sobre-docs em{margin-left:auto;padding-left:8px;font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);white-space:nowrap}.mg-sobre-req .mg-btn{align-self:flex-start}.mg-sobre-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--mg-space-3)}.mg-sobre-bloco{display:flex;flex-direction:column;gap:8px;padding:var(--mg-space-3) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg, 14px);background:var(--mg-surface);min-width:0}.sem-flex-gap .mg-sobre-bloco>*+*{margin-top:8px}.mg-sobre-bloco__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-sobre-bloco__head>*+*{margin-left:8px}.mg-sobre-bloco h4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.sem-flex-gap .mg-sobre-bloco h4>*+*{margin-left:6px}.mg-sobre-bloco h4 svg{color:var(--mg-cyan)}.mg-sobre-edit{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin:-4px -6px -4px 0;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);color:#0e7490;cursor:pointer}.mg-sobre-edit:hover{border-color:var(--mg-cyan);background:#38c5eb1a}.mg-sobre-edit:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-sobre-bloco p{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-sobre-chips{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-sobre-chips>*{margin-right:6px;margin-bottom:6px}.mg-sobre-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-sobre-chips span>*+*{margin-left:5px}.mg-sobre-docs li{display:flex;align-items:center;font-size:var(--mg-fs-sm)}.mg-sobre-ve{flex-direction:row;flex-wrap:wrap;gap:6px 14px}.sem-flex-gap .mg-sobre-ve>*{margin-right:14px;margin-bottom:6px}.mg-sobre-ve li{display:inline-flex;align-items:center;gap:5px;font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-sobre-ve li>*+*{margin-left:5px}.mg-sobre-ve li.is-sim svg{color:var(--mg-success, #0f9f6e)}.mg-sobre-ve li.is-nao{color:var(--mg-text-muted)}.mg-sobre-regras-btn{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:none;background:none;font:inherit;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);text-align:left;cursor:pointer}.sem-flex-gap .mg-sobre-regras-btn>*+*{margin-left:8px}.mg-sobre-regras-btn span{flex:1}.mg-sobre-regras-btn em{font-style:normal;font-weight:500;color:var(--mg-text-muted)}.mg-sobre-regras-btn svg:first-child{color:var(--mg-cyan)}.mg-sobre-regras-btn .is-aberto{transform:rotate(180deg)}.mg-sobre-regras-texto{max-height:260px;overflow-y:auto;padding:10px 12px;border-radius:var(--mg-radius);background:var(--mg-navy-soft);font-size:var(--mg-fs-sm);line-height:1.5;white-space:pre-wrap}.mg-sobre-nota{font-size:var(--mg-fs-xs)!important;font-style:italic}.mg-sobre-cta{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin:0 calc(var(--mg-space-1) * -1);padding:28px var(--mg-space-1) var(--mg-space-2);background:linear-gradient(to top,var(--mg-bg) 0,var(--mg-bg) 68%,rgba(244,246,250,0) 100%)}.mg-svc-preview{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-svc-preview>*+*{margin-top:var(--mg-space-4)}.mg-svc-preview__hero{position:relative;overflow:hidden;border-radius:var(--mg-radius-lg);background:radial-gradient(120% 80% at 10% 0%,rgba(56,197,235,.28),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(51,55,86,.16),transparent 50%),linear-gradient(165deg,#eef7fb,#f7f9fc 48%,#e8eef8);border:1px solid color-mix(in srgb,var(--mg-cyan) 22%,var(--mg-border));box-shadow:var(--mg-shadow-sm);padding:var(--mg-space-5) var(--mg-space-4) var(--mg-space-4)}.mg-svc-preview__scene{position:relative;width:min(100%,280px);height:168px;margin:0 auto var(--mg-space-4)}.mg-svc-preview__map{position:absolute;top:18px;right:22px;bottom:22px;left:22px;border-radius:28px;background:linear-gradient(90deg,transparent 48%,rgba(51,55,86,.06) 49%,transparent 51%),linear-gradient(0deg,transparent 48%,rgba(51,55,86,.06) 49%,transparent 51%),linear-gradient(135deg,#dce8f2,#f4f8fb 55%,#d5e4f0);box-shadow:inset 0 0 0 1px #33375614}.mg-svc-preview__ring{position:absolute;left:50%;top:48%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;border:2px solid rgba(56,197,235,.55);opacity:0;animation:mg-svc-ring 2.8s var(--mg-ease) infinite}.mg-svc-preview__ring--2{animation-delay:.7s}.mg-svc-preview__ring--3{animation-delay:1.4s}.mg-svc-preview__pulse{position:absolute;left:50%;top:48%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--mg-cyan);box-shadow:0 0 0 6px #38c5eb38;animation:mg-svc-pulse 1.6s ease-in-out infinite}.mg-svc-preview__pin{position:absolute;width:10px;height:10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--mg-navy);opacity:.35;filter:blur(.2px);animation:mg-svc-pin 2.4s ease-in-out infinite}.mg-svc-preview__pin--a{left:28%;top:34%;animation-delay:.2s}.mg-svc-preview__pin--b{left:68%;top:30%;background:var(--mg-cyan);opacity:.55;animation-delay:.8s}.mg-svc-preview__pin--c{left:62%;top:62%;animation-delay:1.3s}.mg-svc-preview__lock{position:absolute;left:50%;top:48%;z-index:2;display:grid;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:16px;color:var(--mg-navy);background:#ffffffeb;border:1px solid rgba(51,55,86,.1);box-shadow:var(--mg-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mg-svc-lock 2.2s ease-in-out infinite}.mg-svc-preview__hero-copy{text-align:center;max-width:34rem;margin:0 auto}.mg-svc-preview__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--mg-space-2);padding:.28rem .7rem;border-radius:var(--mg-radius-full);background:#ffffffc7;border:1px solid rgba(56,197,235,.35);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:650;letter-spacing:.01em}.sem-flex-gap .mg-svc-preview__badge>*+*{margin-left:6px}.mg-svc-preview__hero-copy h2{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:clamp(1.15rem,3.6vw,1.4rem);font-weight:700;line-height:var(--mg-lh-tight);color:var(--mg-navy)}.mg-svc-preview__hero-copy p{margin:0;font-size:var(--mg-fs-sm);line-height:1.5;color:var(--mg-text-secondary)}.mg-svc-preview__stats{display:grid;grid-template-columns:1fr;gap:var(--mg-space-2)}@media(min-width:520px){.mg-svc-preview__stats{grid-template-columns:repeat(3,1fr)}}.mg-svc-preview__stat{display:flex;align-items:flex-start;gap:12px;padding:var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);transition:transform .2s var(--mg-ease),border-color .2s var(--mg-ease)}.sem-flex-gap .mg-svc-preview__stat>*+*{margin-left:12px}.mg-svc-preview__stat:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--mg-cyan) 35%,var(--mg-border))}.mg-svc-preview__stat svg{flex-shrink:0;margin-top:2px;color:var(--mg-cyan)}.mg-svc-preview__stat span{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);margin-bottom:2px}.mg-svc-preview__stat strong{display:block;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:700;color:var(--mg-navy);line-height:1.2}.mg-svc-preview__stat.is-muted strong{color:var(--mg-text-secondary);font-size:var(--mg-fs-md);font-weight:650}.mg-svc-preview__stat--now.is-live{background:linear-gradient(160deg,#f0fbff,#fff 60%);border-color:color-mix(in srgb,var(--mg-cyan) 40%,var(--mg-border))}.mg-svc-preview__stat--now.is-live strong{color:#0b7a96}.mg-svc-preview__cta{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-navy-soft);border:1px solid color-mix(in srgb,var(--mg-navy) 10%,var(--mg-border))}.sem-flex-gap .mg-svc-preview__cta>*+*{margin-top:var(--mg-space-3)}.mg-svc-preview__cta p{margin:0;font-size:var(--mg-fs-sm);line-height:1.45;color:var(--mg-text-secondary)}.mg-svc-preview__pendente{margin:0;padding:var(--mg-space-3);border-radius:var(--mg-radius-sm);background:var(--mg-warning-soft);color:#92400e;font-size:var(--mg-fs-sm);line-height:1.45}@keyframes mg-svc-ring{0%{transform:scale(.55);opacity:.65}70%{opacity:.12}to{transform:scale(3.4);opacity:0}}@keyframes mg-svc-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 6px #38c5eb38}50%{transform:scale(1.12);box-shadow:0 0 0 10px #38c5eb1f}}@keyframes mg-svc-pin{0%,to{opacity:.25;transform:rotate(-45deg) translateY(0)}50%{opacity:.7;transform:rotate(-45deg) translateY(-3px)}}@keyframes mg-svc-lock{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mg-svc-preview__ring,.mg-svc-preview__pulse,.mg-svc-preview__pin,.mg-svc-preview__lock{animation:none}.mg-svc-preview__ring{opacity:.2}.mg-svc-preview__ring--2{transform:scale(1.8)}.mg-svc-preview__ring--3{transform:scale(2.6)}}.mg-termo{display:flex;flex-direction:column;gap:1rem;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 1.5rem)}.sem-flex-gap .mg-termo>*+*{margin-top:1rem}.mg-termo-aviso-unico{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:var(--mg-radius-xl);background:#0284c714;border:1px solid rgba(2,132,199,.22);color:var(--mg-text)}.sem-flex-gap .mg-termo-aviso-unico>*+*{margin-left:.75rem}.mg-termo-aviso-unico svg{flex-shrink:0;margin-top:.15rem;color:#0284c7}.mg-termo-aviso-unico p{margin:0;font-size:.9rem;line-height:1.45}.mg-termo-status{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.15rem;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1.5px solid var(--mg-border);box-shadow:0 2px 8px #0f172a08}.sem-flex-gap .mg-termo-status>*+*{margin-left:.85rem}.mg-termo-status__icon{width:2.6rem;height:2.6rem;border-radius:var(--mg-radius-lg);display:grid;place-items:center;flex-shrink:0}.mg-termo-status--aguardando_envio .mg-termo-status__icon{background:#ea580c1f;color:#ea580c}.mg-termo-status--aguardando_validacao .mg-termo-status__icon{background:#38c5eb26;color:#0284c7}.mg-termo-status--aprovado .mg-termo-status__icon{background:#10b98126;color:#059669}.mg-termo-status--reprovado .mg-termo-status__icon{background:#ef44441f;color:#dc2626}.mg-termo-status__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sem-flex-gap .mg-termo-status__content>*+*{margin-top:.2rem}.mg-termo-status__content strong{font-family:var(--mg-font-display);font-size:1rem;font-weight:800;color:var(--mg-navy)}.mg-termo-status__content p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.45}.mg-termo-card{padding:1.15rem 1.25rem;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1.5px solid var(--mg-border);box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-termo-card>*+*{margin-top:.85rem}.mg-termo-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--mg-border-soft)}.sem-flex-gap .mg-termo-card__header>*+*{margin-left:.5rem}.mg-termo-card__header h3{margin:0;font-family:var(--mg-font-display);font-size:.95rem;font-weight:800;color:var(--mg-navy);display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-termo-card__header h3>*+*{margin-left:.45rem}.mg-termo-dados-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.mg-termo-dado-item{display:flex;flex-direction:column;gap:.15rem;background:var(--mg-surface-2);padding:.6rem .75rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border-soft)}.sem-flex-gap .mg-termo-dado-item>*+*{margin-top:.15rem}.mg-termo-dado-item small{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted)}.mg-termo-dado-item strong{font-size:var(--mg-fs-xs);color:var(--mg-navy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-termo-dado-item--full{grid-column:1 / -1}.mg-termo-edit-form{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px dashed var(--mg-border);animation:mgFadeIn .2s ease-out}.sem-flex-gap .mg-termo-edit-form>*+*{margin-top:.75rem}.mg-termo-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.mg-termo-actions-card{padding:1.15rem 1.25rem;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1.5px solid var(--mg-border);box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column;gap:1rem}.sem-flex-gap .mg-termo-actions-card>*+*{margin-top:1rem}.mg-termo-actions-card__title{margin:0;font-family:var(--mg-font-display);font-size:.95rem;font-weight:800;color:var(--mg-navy);display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-termo-actions-card__title>*+*{margin-left:.45rem}.mg-termo-action-btn{display:flex;align-items:center;text-align:left;gap:.85rem;padding:.75rem 1.1rem;min-height:3.5rem;border-radius:var(--mg-radius-lg)}.sem-flex-gap .mg-termo-action-btn>*+*{margin-left:.85rem}.mg-termo-action-btn__icon{width:2.25rem;height:2.25rem;border-radius:var(--mg-radius);background:#ffffff38;display:grid;place-items:center;flex-shrink:0}.mg-termo-action-btn--soft .mg-termo-action-btn__icon{background:#0f172a14;color:var(--mg-navy)}.mg-termo-action-btn__copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-termo-action-btn__copy>*+*{margin-top:.1rem}.mg-termo-action-btn__copy strong{font-size:.9rem;font-weight:800;line-height:1.25}.mg-termo-action-btn__copy small{font-size:.72rem;opacity:.88;line-height:1.2}.mg-termo-govbr-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,#1e3a8a0d,#0ea5e914);border:1.5px solid rgba(30,58,138,.2);text-decoration:none;color:var(--mg-navy);transition:all .18s ease}.sem-flex-gap .mg-termo-govbr-card>*+*{margin-left:.85rem}.mg-termo-govbr-card:hover{background:linear-gradient(135deg,#1e3a8a17,#0ea5e924);border-color:#1e3a8a59;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a0f}.mg-termo-govbr-icon{width:2.25rem;height:2.25rem;border-radius:var(--mg-radius);background:#1e3a8a;color:#fff;display:grid;place-items:center;flex-shrink:0}.mg-termo-govbr-copy{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.sem-flex-gap .mg-termo-govbr-copy>*+*{margin-top:.1rem}.mg-termo-govbr-copy strong{font-size:.88rem;font-weight:800;color:#1e3a8a}.mg-termo-govbr-copy small{font-size:.72rem;color:var(--mg-text-secondary)}.mg-termo-govbr-arrow{color:#1e3a8a;flex-shrink:0;transition:transform .15s ease}.mg-termo-govbr-card:hover .mg-termo-govbr-arrow{transform:translate(2px,-2px)}.mg-termo-upload-zone{position:relative;display:flex;align-items:center;gap:.85rem;padding:1.15rem 1.25rem;background:var(--mg-surface-2);border:1.5px dashed var(--mg-border-strong);border-radius:var(--mg-radius-lg);cursor:pointer;transition:all .18s ease}.sem-flex-gap .mg-termo-upload-zone>*+*{margin-left:.85rem}.mg-termo-upload-zone:hover,.mg-termo-upload-zone:focus-within{border-color:var(--mg-cyan);background:#38c5eb14}.mg-termo-upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mg-termo-upload-icon{width:2.6rem;height:2.6rem;border-radius:var(--mg-radius);background:#38c5eb26;color:#0284c7;display:grid;place-items:center;flex-shrink:0;transition:all .18s ease}.mg-termo-upload-text{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.sem-flex-gap .mg-termo-upload-text>*+*{margin-top:.15rem}.mg-termo-upload-text strong{font-size:var(--mg-fs-xs);font-weight:800;color:var(--mg-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-termo-upload-text small{font-size:.72rem;color:var(--mg-text-secondary)}.mg-termo-upload-zone.has-file{border-style:solid;border-color:#10b98173;background:#10b98114}.mg-termo-upload-zone.has-file .mg-termo-upload-icon{background:#10b98133;color:#059669}.mg-termo-upload-zone.has-file .mg-termo-upload-text strong{color:#065f46}.mg-termo-upload-remove{width:1.85rem;height:1.85rem;border-radius:999px;background:var(--mg-surface);border:1px solid var(--mg-border);color:var(--mg-text-secondary);display:grid;place-items:center;cursor:pointer;z-index:2;transition:all .15s ease}.mg-termo-upload-remove:hover{background:var(--mg-danger-soft);color:#dc2626;border-color:#dc26264d}.mg-termo-historico-list{display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-termo-historico-list>*+*{margin-top:.5rem}.mg-termo-historico-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:var(--mg-surface-2);border-radius:var(--mg-radius);border:1px solid var(--mg-border-soft);font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-termo-historico-item>*+*{margin-left:.5rem}.mg-termo-historico-item strong{color:var(--mg-navy)}.mg-termo-historico-item small{color:var(--mg-text-muted)}.mg-termo-preview-bloco{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.sem-flex-gap .mg-termo-preview-bloco>*+*{margin-top:.55rem}.mg-termo-preview-bloco__titulo{margin:0;font-family:var(--mg-font-display);font-size:.82rem;font-weight:800;color:var(--mg-navy)}.mg-termo-preview{width:100%;margin:0}.mg-termo-preview__frame{position:relative;overflow:hidden;height:220px;border-radius:16px;border:1px solid var(--mg-border);background:#0f172a}.mg-termo-preview__frame iframe{display:block;width:100%;height:100%;border:0;background:#fff;pointer-events:none}.mg-termo-preview__frame .mg-pdfjs{width:100%;height:100%;overflow:hidden;pointer-events:none}.mg-termo-preview__abrir{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:0;padding:0;background:transparent;cursor:pointer}.mg-termo-preview__abrir:focus-visible{outline:2px solid var(--mg-cyan, #38c5eb);outline-offset:2px}.mg-termo-preview__expand{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:12px;background:linear-gradient(145deg,#0f172a,#1e293b 55%,#0f172a);border:1px solid rgba(56,197,235,.55);color:#e0f7ff;font-size:.82rem;font-weight:700;box-shadow:0 6px 18px #080c1859;pointer-events:none}.sem-flex-gap .mg-termo-preview__expand>*+*{margin-left:6px}.mg-termo-preview figcaption{margin:8px 2px 0;font-size:.75rem;font-weight:600;color:var(--mg-text-secondary)}.mg-termo-preview__estado{width:100%;margin:0;min-height:120px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.65rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--mg-border);background:var(--mg-surface-2, #f8fafc);color:var(--mg-text-secondary);font-size:.85rem}.sem-flex-gap .mg-termo-preview__estado>*+*{margin-top:.65rem}.mg-termo-preview__estado p{margin:0}.mg-termo-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:stretch;justify-content:center}.mg-termo-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080c18f0;cursor:pointer}.mg-termo-lightbox__shell{position:relative;z-index:1;width:min(100%,1100px);height:100%;max-height:100dvh;display:flex;flex-direction:column;margin:0 auto;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.mg-termo-lightbox__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 4px 10px}.sem-flex-gap .mg-termo-lightbox__bar>*+*{margin-left:12px}.mg-termo-lightbox__bar strong{min-width:0;font-family:var(--mg-font-display);font-size:1rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-termo-lightbox__panel{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.mg-termo-lightbox__x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000059}.sem-flex-gap .mg-termo-lightbox__x>*+*{margin-left:8px}.mg-termo-lightbox__x:hover{background:#f1f5f9}.mg-termo-lightbox__foot{flex-shrink:0;display:flex;justify-content:center;gap:10px;padding:12px 0 4px}.sem-flex-gap .mg-termo-lightbox__foot>*+*{margin-left:10px}.mg-termo-lightbox__baixar,.mg-termo-lightbox__fechar{min-height:48px;padding:0 20px;border:0;border-radius:14px;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}.mg-termo-lightbox__baixar{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a}.sem-flex-gap .mg-termo-lightbox__baixar>*+*{margin-left:8px}.mg-termo-lightbox__fechar{min-width:min(100%,220px);background:var(--mg-cyan, #38c5eb);color:#0f172a;box-shadow:0 10px 28px #38c5eb59}.mg-termo-lightbox__fechar:hover,.mg-termo-lightbox__baixar:hover{filter:brightness(1.05)}.mg-termo-lightbox__pdf{width:100%;height:100%;min-height:240px;border:0;border-radius:12px;background:#fff;box-shadow:0 12px 40px #00000059}@media(min-width:900px){.mg-termo-lightbox__shell{padding:18px 20px 20px}.mg-termo-lightbox__fechar{min-width:280px;min-height:52px}.mg-termo-lightbox__pdf{width:min(100%,980px)}}.mg-assinar-termo{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border-radius:var(--mg-radius-lg);border:1.5px solid rgba(30,58,138,.2);background:linear-gradient(135deg,#1e3a8a0a,#0ea5e912)}.sem-flex-gap .mg-assinar-termo>*+*{margin-top:.75rem}.mg-assinar-termo__cabeca{display:flex;align-items:flex-start;gap:.75rem;color:var(--mg-navy)}.sem-flex-gap .mg-assinar-termo__cabeca>*+*{margin-left:.75rem}.mg-assinar-termo__cabeca>div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sem-flex-gap .mg-assinar-termo__cabeca>div>*+*{margin-top:.15rem}.mg-assinar-termo__cabeca small,.mg-assinar-termo--ok small{color:var(--mg-text-secondary);line-height:1.4}.mg-assinar-termo__aviso{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-assinar-termo__aviso>*+*{margin-left:.4rem}.mg-assinar-termo__acoes{display:flex;flex-wrap:wrap;gap:.5rem}.sem-flex-gap .mg-assinar-termo__acoes>*{margin-right:.5rem;margin-bottom:.5rem}.mg-assinar-termo__acoes>*{flex:1 1 9rem}.mg-assinar-termo--ok{flex-direction:row;align-items:center;border-color:#16a34a59;background:#16a34a0f;color:#15803d}.mg-assinar-termo--ok>div{display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-assinar-termo--ok>div>*+*{margin-top:.15rem}.mg-termo-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:#0f172a73;padding:0}.mg-termo-gate__painel{width:100%;max-width:34rem;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1rem calc(1rem + var(--mg-safe-bottom, 0px));border-radius:var(--mg-radius-xl) var(--mg-radius-xl) 0 0;background:var(--mg-bg, #fff);box-shadow:var(--mg-shadow-lg)}.sem-flex-gap .mg-termo-gate__painel>*+*{margin-top:.85rem}@media(min-width:640px){.mg-termo-gate{align-items:center;padding:1rem}.mg-termo-gate__painel{border-radius:var(--mg-radius-xl)}}.mg-termo-gate__topo{display:flex;align-items:center;gap:.6rem;color:var(--mg-navy)}.sem-flex-gap .mg-termo-gate__topo>*+*{margin-left:.6rem}.mg-termo-gate__topo h2{flex:1;margin:0;font-size:1.05rem}.mg-termo-gate__fechar{display:inline-flex;padding:.35rem;border:0;border-radius:var(--mg-radius);background:transparent;color:var(--mg-text-secondary);cursor:pointer}.mg-termo-gate__texto{margin:0;color:var(--mg-text-secondary);line-height:1.45}.mg-termo-perfil__status{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:600;padding:.2rem .55rem;border-radius:999px;background:#1e3a8a14;color:var(--mg-navy)}.sem-flex-gap .mg-termo-perfil__status>*+*{margin-left:.35rem}.mg-termo-perfil__status--ok{background:#16a34a1a;color:#15803d}.mg-assinar-termo__email{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:var(--mg-radius-lg);border:1.5px solid rgba(14,165,233,.45);background:#0ea5e91a;color:var(--mg-navy)}.sem-flex-gap .mg-assinar-termo__email>*+*{margin-top:.55rem}.mg-assinar-termo__email-titulo{display:flex;align-items:center;gap:.55rem;font-size:1.02rem}.sem-flex-gap .mg-assinar-termo__email-titulo>*+*{margin-left:.55rem}.mg-assinar-termo__email ol{margin:0;padding-left:1.4rem;display:flex;flex-direction:column;gap:.3rem;line-height:1.45}.sem-flex-gap .mg-assinar-termo__email ol>*+*{margin-top:.3rem}.mg-assinar-termo__email small{color:var(--mg-text-secondary)}.mg-assinar-termo__destino{word-break:break-all;color:#0369a1}.mg-assinar-termo__aguardo{display:flex;align-items:center;gap:.75rem;padding:.8rem 1rem;border-radius:var(--mg-radius-lg);border:1.5px solid rgba(217,119,6,.35);background:#fbbf241f;color:#92400e}.sem-flex-gap .mg-assinar-termo__aguardo>*+*{margin-left:.75rem}.mg-assinar-termo__aguardo svg{flex-shrink:0;animation:mg-ampulheta 2.4s ease-in-out infinite}.mg-assinar-termo__aguardo>div{display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-assinar-termo__aguardo>div>*+*{margin-top:.15rem}.mg-assinar-termo__aguardo small{color:#a16207}@keyframes mg-ampulheta{0%,40%{transform:rotate(0)}50%,90%{transform:rotate(180deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mg-assinar-termo__aguardo svg{animation:none}}.mg-termo-cm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px;margin:0 0 14px;padding:12px 14px;border-radius:14px;border:1px solid var(--mg-border, #e2e8f0);background:var(--mg-surface, #fff)}.sem-flex-gap .mg-termo-cm>*{margin-right:14px;margin-bottom:10px}.mg-termo-cm.is-ok{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.mg-termo-cm.is-pendente{border-color:#fcd34d;background:#fffbeb;color:#7a4b00}.mg-termo-cm.is-bloqueado{opacity:.65}.mg-termo-cm__topo{display:flex;align-items:flex-start;gap:10px;flex:1 1 260px;min-width:0}.sem-flex-gap .mg-termo-cm__topo>*+*{margin-left:10px}.mg-termo-cm__topo svg{flex-shrink:0;margin-top:2px}.mg-termo-cm__topo strong{display:block;font-size:.95rem}.mg-termo-cm__topo span{display:block;font-size:.85rem;line-height:1.4}.mg-termo-cm__passo{margin:4px 0 10px;font-size:.95rem;font-weight:700;color:var(--mg-text, #1f2937)}.mg-radar-banner{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:500;width:min(520px,calc(100% - 24px));padding:14px 16px;border-radius:var(--mg-radius-xl, 1.15rem);background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(56,197,235,.45);box-shadow:0 10px 32px #1e243829;display:flex;flex-direction:column;gap:8px;animation:mgRadarFadeIn .25s ease-out}.sem-flex-gap .mg-radar-banner>*+*{margin-top:8px}@keyframes mgRadarFadeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mg-radar-banner__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-radar-banner__header>*+*{margin-left:8px}.mg-radar-banner__title-wrap{display:flex;align-items:center;gap:8px}.sem-flex-gap .mg-radar-banner__title-wrap>*+*{margin-left:8px}.mg-radar-banner__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#38c5eb26;color:#0284c7;flex-shrink:0}.mg-radar-banner__header strong{font-size:.9rem;font-weight:800;color:var(--mg-navy)}.mg-radar-banner__close{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:var(--mg-surface-2, #f1f5f9);color:var(--mg-text-secondary);cursor:pointer;transition:all .15s ease}.mg-radar-banner__close:hover{background:#e2e8f0;color:var(--mg-navy)}.mg-radar-banner__desc{margin:0;font-size:.78rem;color:var(--mg-text-secondary);line-height:1.45}.mg-radar-banner__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:4px}.mg-radar-banner__action{gap:6px!important;font-weight:750!important}.mg-radar-pill{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:500;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 14px;border-radius:999px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(245,158,11,.5);box-shadow:0 6px 20px #1e243824;font:inherit;font-size:var(--mg-fs-xs);color:var(--mg-navy);cursor:pointer;white-space:nowrap;transition:all .18s ease}.sem-flex-gap .mg-radar-pill>*+*{margin-left:8px}.mg-radar-pill:hover{background:#fff;border-color:#f59e0b;transform:translate(-50%,-1px);box-shadow:0 8px 24px #1e24382e}.mg-radar-pill.is-minimizado{border-color:#38c5eb80;color:#0284c7;font-weight:700}.mg-radar-pill.is-empty{border-color:var(--mg-border);color:var(--mg-text-secondary);cursor:default}.mg-radar-pill__dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40;animation:mgRadarPulse 1.8s infinite}@keyframes mgRadarPulse{0%{box-shadow:0 0 #f59e0b99}70%{box-shadow:0 0 0 7px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}.mg-radar-pill__badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b;color:#fff;font-weight:850;font-size:.72rem}.mg-radar-pill__text{font-weight:650;color:var(--mg-navy)}.mg-radar-pill__cta{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:var(--mg-navy);color:#fff;font-weight:750;font-size:.7rem;letter-spacing:.02em}.sem-flex-gap .mg-radar-pill__cta>*+*{margin-left:4px}.mg-live-pin--fora{--pin: #f59e0b !important;border-color:#fff!important}.mg-live-pin--fora.is-selecionado{--pin: #b45309 !important;background:#b45309!important}.mg-live-pin--fora.is-selecionado i{border-color:#b45309!important}.mg-live-pin--fora>span{display:grid;place-items:center;color:#fff}.mg-live-pin--fora.has-name>span{width:1.35rem!important;height:1.35rem!important;background:#ffffff47!important}.mg-live-pin--fora svg{display:block}.mg-live-pin--fora i{border-color:#f59e0b!important}.is-pulsing{animation:mgRadarPulseIcon 1.5s infinite}@keyframes mgRadarPulseIcon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.15)}}.mg-fora__painel{position:fixed;left:50%;bottom:0;z-index:900;display:flex;flex-direction:column;gap:10px;width:min(580px,100%);max-height:min(72dvh,580px);transform:translate(-50%);padding:14px 16px calc(14px + var(--mg-safe-bottom, 0px));border-radius:20px 20px 0 0;background:var(--mg-surface);box-shadow:0 -8px 30px #1e243833;border:1px solid var(--mg-border);border-bottom:none}.sem-flex-gap .mg-fora__painel>*+*{margin-top:10px}.mg-fora__painel header{display:flex;justify-content:space-between;gap:8px}.sem-flex-gap .mg-fora__painel header>*+*{margin-left:8px}.mg-fora__painel header strong{display:block;color:var(--mg-navy)}.mg-fora__painel header small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-fora__fechar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--mg-surface-2);cursor:pointer}.mg-fora__todos{display:flex;align-items:center;gap:8px;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.sem-flex-gap .mg-fora__todos>*+*{margin-left:8px}.mg-fora__painel ul{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.mg-fora__painel li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--mg-border)}.sem-flex-gap .mg-fora__painel li>*+*{margin-left:8px}.mg-fora__painel li label{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;cursor:pointer}.sem-flex-gap .mg-fora__painel li label>*+*{margin-left:8px}.mg-fora__painel input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#f59e0b}.mg-fora__texto{display:flex;flex-direction:column;min-width:0}.mg-fora__texto strong{font-size:var(--mg-fs-sm);color:var(--mg-text)}.mg-fora__texto small{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-fora__texto em{font-style:normal;font-size:var(--mg-fs-xs);font-weight:600;color:#0e7490}.mg-fora__texto em.is-recusou{color:#b45309}.mg-fora__um{flex-shrink:0;min-height:32px;padding:0 12px;border:1px solid #f59e0b;border-radius:999px;background:#fff8ea;font:inherit;font-size:var(--mg-fs-xs);font-weight:700;color:#92400e;cursor:pointer}.mg-fora__enviado{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-success)}.sem-flex-gap .mg-fora__enviado>*+*{margin-left:3px}.mg-fora__vazio{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-fora__confirma{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:16px;background:#0f172a80}.mg-fora__confirma>div{width:min(400px,100%);padding:20px;border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-lg)}.mg-fora__confirma h3{margin:0 0 6px;color:var(--mg-navy)}.mg-fora__confirma p{margin:0 0 14px;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-fora__confirma>div>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leaflet-tooltip.mg-fora-dica{padding:5px 10px 5px 8px;border:1.5px solid rgba(245,158,11,.5);border-radius:10px;background:#fffffff7;box-shadow:0 4px 14px #1e243824;color:var(--mg-navy);font-family:var(--mg-font);white-space:nowrap}.leaflet-tooltip.mg-fora-dica:before{display:none}.mg-fora-dica__corpo{display:flex;align-items:flex-start;gap:7px}.sem-flex-gap .mg-fora-dica__corpo>*+*{margin-left:7px}.mg-fora-dica__ponto{width:7px;height:7px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.mg-fora-dica__texto{display:flex;flex-direction:column;gap:0;line-height:1.25}.sem-flex-gap .mg-fora-dica__texto>*+*{margin-top:0}.mg-fora-dica__texto strong{font-size:.75rem;font-weight:700}.mg-fora-dica__texto small{font-size:.6875rem;color:var(--mg-text-secondary)}.mg-fora-dica__texto em{margin-top:1px;font-style:normal;font-size:.625rem;font-weight:700;color:#b45309}.mg-fora__texto em.is-expirou{color:var(--mg-text-muted)}.mg-live-pin--semgrupo{--pin: #94a3b8 !important;background:#94a3b8!important;opacity:.92;cursor:default}.mg-live-pin--semgrupo.has-name>span{background:#ffffff47!important}.mg-fora-dica__ponto.is-cinza{background:#94a3b8;box-shadow:0 0 0 2px #94a3b840}.mg-fora-dica__texto em.is-cinza{color:var(--mg-text-secondary)}.mg-live{display:flex;flex-direction:column;height:calc(100dvh - 58px);min-height:480px;overflow:hidden;position:relative;background:var(--mg-surface-2, #f8fafc)}.mg-live__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.6rem 1rem;background:var(--mg-surface);border-bottom:1px solid var(--mg-border);z-index:10;box-shadow:0 1px 4px #1e24380a}.sem-flex-gap .mg-live__toolbar>*{margin-right:1rem;margin-bottom:.5rem}.mg-live__tabs-wrap{display:flex;align-items:center;gap:.35rem;background:var(--mg-surface-2, #f1f5f9);padding:3px;border-radius:999px;border:1px solid var(--mg-border)}.sem-flex-gap .mg-live__tabs-wrap>*+*{margin-left:.35rem}.mg-live__tab-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-live__tab-pill>*+*{margin-left:.4rem}.mg-live__tab-pill:hover:not(.is-active){color:var(--mg-navy);background:#ffffffb3}.mg-live__tab-pill.is-active{background:var(--mg-navy);color:#fff;box-shadow:0 2px 6px #1e243833}.mg-live__tab-dot{width:7px;height:7px;border-radius:50%;background:#10b981}.mg-live__tab-dot.is-free{background:#10b981}.mg-live__tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ffffff40;color:inherit;font-size:.7rem;font-weight:850}.mg-live__tab-pill:not(.is-active) .mg-live__tab-badge{background:var(--mg-border);color:var(--mg-navy)}.mg-live__actions-wrap{display:flex;align-items:center;gap:.5rem}.sem-flex-gap .mg-live__actions-wrap>*+*{margin-left:.5rem}.mg-live__toggle-btn,.mg-live__fit-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-live__toggle-btn>*+*,.sem-flex-gap .mg-live__fit-btn>*+*{margin-left:.35rem}.mg-live__toggle-btn:hover,.mg-live__fit-btn:hover{background:var(--mg-surface-2);border-color:var(--mg-border-strong)}.mg-live__toggle-btn.is-active{background:#38c5eb1f;border-color:#38c5eb66;color:#0284c7}.mg-live__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .85rem;padding:.45rem 1rem;font-size:.74rem;color:var(--mg-text-secondary);background:var(--mg-surface-2, #f8fafc);border-bottom:1px solid var(--mg-border);z-index:10}.sem-flex-gap .mg-live__legend>*{margin-right:.85rem;margin-bottom:.5rem}.mg-live__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.sem-flex-gap .mg-live__legend-item>*+*{margin-left:.35rem}.mg-live__swatch{width:.65rem;height:.65rem;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #0000001a;flex-shrink:0}.mg-live__swatch--web{background:transparent;outline:2px dashed var(--mg-navy);outline-offset:-1px}.mg-live__mapa-wrap{position:relative;flex:1;min-height:0;width:100%;height:100%;overflow:hidden}.mg-live__map{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.mg-live-dock-empty{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:500;width:min(520px,calc(100% - 32px));padding:1rem 1.15rem;border-radius:var(--mg-radius-xl, 1.25rem);background:#fffffff2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(56,197,235,.4);box-shadow:0 12px 36px #1e243829;display:flex;flex-direction:column;gap:.55rem;animation:mgDockFadeIn .25s ease-out}.sem-flex-gap .mg-live-dock-empty>*+*{margin-top:.55rem}@keyframes mgDockFadeIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.mg-live-dock-empty__header{display:flex;align-items:center;gap:.65rem}.sem-flex-gap .mg-live-dock-empty__header>*+*{margin-left:.65rem}.mg-live-dock-empty__pulse{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98140;animation:mgRadarPulse 1.8s infinite;flex-shrink:0}.mg-live-dock-empty__header strong{display:block;font-size:.88rem;font-weight:850;color:var(--mg-navy)}.mg-live-dock-empty__header p{margin:0;font-size:.72rem;color:var(--mg-text-muted)}.mg-live-dock-empty__desc{margin:0;font-size:.78rem;color:var(--mg-text-secondary);line-height:1.45}.mg-live-dock-empty__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.sem-flex-gap .mg-live-dock-empty__footer>*+*{margin-left:.5rem}.mg-live__detail{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:550;width:min(520px,calc(100% - 32px));padding:1.15rem 1.25rem;border-radius:var(--mg-radius-xl, 1.25rem);background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(56,197,235,.45);box-shadow:0 14px 40px #1e243833;display:flex;flex-direction:column;gap:.5rem;animation:mgDockFadeIn .22s ease-out}.sem-flex-gap .mg-live__detail>*+*{margin-top:.5rem}.mg-live__detail-header{display:flex;align-items:center;gap:.75rem}.sem-flex-gap .mg-live__detail-header>*+*{margin-left:.75rem}.mg-live__detail-av{width:2.5rem;height:2.5rem;border-radius:50%;color:#fff;font-weight:850;font-size:.95rem;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px #0003}.mg-live__detail-header strong{display:block;font-size:.95rem;font-family:var(--mg-font-display);font-weight:800;color:var(--mg-navy)}.mg-live__detail-header span{font-size:.72rem;color:var(--mg-text-muted)}.mg-live__detail-close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;border:none;border-radius:50%;background:var(--mg-surface-2, #f1f5f9);color:var(--mg-navy);display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.mg-live__detail-close:hover{background:#e2e8f0}.mg-live__carga{margin:.35rem 0 0;padding:.45rem .65rem;border-radius:var(--mg-radius);font-size:.78rem;font-weight:650;line-height:1.35}.mg-live__carga.is-free{background:#10b9811f;color:#065f46}.mg-live__carga.is-busy{background:#f59e0b26;color:#92400e}.mg-live__aviso-web{margin:.25rem 0 0;font-size:.74rem;color:var(--mg-text-secondary);line-height:1.35}.mg-live__detail-actions{display:flex;justify-content:flex-end;margin-top:.45rem}.mg-live__sheet{position:absolute;bottom:0;left:0;right:0;z-index:500;max-height:40%;overflow:auto;-webkit-overflow-scrolling:touch;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--mg-radius-xl, 1.25rem) var(--mg-radius-xl, 1.25rem) 0 0;padding:1rem 1.25rem calc(1rem + var(--mg-safe-bottom, 0px));box-shadow:0 -8px 30px #1e24382e;border:1px solid var(--mg-border);border-bottom:none}.mg-live__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.sem-flex-gap .mg-live__sheet-head>*+*{margin-left:.5rem}.mg-live__sheet-head strong{display:block;margin:0;font-family:var(--mg-font-display);font-size:.9rem;font-weight:800;color:var(--mg-navy)}.mg-live__sheet-sub{display:block;font-size:.68rem;color:var(--mg-text-muted)}.mg-live__fit{display:inline-flex;align-items:center;gap:.35rem;border:none;background:var(--mg-cyan-soft, rgba(56, 197, 235, .15));color:var(--mg-navy);font-weight:750;font-size:.74rem;padding:.35rem .75rem;border-radius:var(--mg-radius-full);cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-live__fit>*+*{margin-left:.35rem}.mg-live__fit:hover{background:#38c5eb40}.mg-live__sheet ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.sem-flex-gap .mg-live__sheet ul>*+*{margin-top:.45rem}.mg-live__sheet li{display:flex;align-items:center;gap:.75rem;padding:.4rem .5rem;border-radius:var(--mg-radius);transition:background .15s ease}.sem-flex-gap .mg-live__sheet li>*+*{margin-left:.75rem}.mg-live__sheet li:hover{background:var(--mg-surface-2)}.mg-live__av{width:2.1rem;height:2.1rem;border-radius:50%;color:#fff;font-weight:800;font-size:.78rem;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 6px #00000026}.mg-live__sheet em{display:block;font-style:normal;font-size:.82rem;font-weight:750;color:var(--mg-navy)}.mg-live__sheet small{font-size:.7rem;color:var(--mg-text-muted)}.mg-live__sheet li>button{margin-left:auto;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font-weight:750;font-size:.74rem;padding:.35rem .75rem;border-radius:var(--mg-radius-full);cursor:pointer;transition:all .15s ease}.mg-live__sheet li>button:hover{border-color:var(--mg-cyan);color:#0284c7;background:#38c5eb14}.mg-live-pin{width:36px;height:36px;border-radius:50%;background:var(--pin, #0f9f6e);color:#fff;font-weight:800;font-size:.8rem;display:grid;place-items:center;box-shadow:0 4px 12px #00000040;position:relative;border:2px solid #fff}.mg-live-pin.has-name{width:auto;min-width:36px;height:auto;padding:.2rem .45rem .2rem .2rem;border-radius:999px;display:flex;align-items:center;gap:.3rem;grid:none}.sem-flex-gap .mg-live-pin.has-name>*+*{margin-left:.3rem}.mg-live-pin.has-name>span{width:1.6rem;height:1.6rem;border-radius:50%;background:#00000026;display:grid;place-items:center;font-size:.7rem}.mg-live-pin__name{font-size:.68rem;font-weight:700;font-style:normal;white-space:nowrap;padding-right:.2rem}.mg-live-pin i{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:2px solid var(--pin, #0f9f6e);opacity:.55;animation:mg-live-ring 1.6s ease-out infinite;pointer-events:none}.mg-live-popup{font-size:.85rem;line-height:1.35}@keyframes mg-live-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.45);opacity:0}}@media(min-width:900px){.mg-live__sheet{max-height:32%}.mg-live__map{min-height:18rem}}.mg-live-pin.is-pausado,.mg-live-pin.is-desatualizado{opacity:.55;filter:grayscale(.6)}.mg-live-pin.is-web.has-name>span,.mg-live-pin.is-web:not(.has-name){outline:2px dashed var(--mg-navy);outline-offset:2px}.mg-live__swatch--web{background:transparent;outline:2px dashed var(--mg-navy);outline-offset:-2px}.mg-live__erro{margin:0;padding:.5rem 1rem;background:var(--mg-warning-soft);color:var(--mg-warning);font-size:var(--mg-fs-sm)}.mg-live__aviso-web{margin:.25rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-live__sheet li.is-faded{opacity:.6}.mg-live-cluster{display:grid;place-items:center;border-radius:50%;background:var(--mg-navy);color:#fff;font-weight:700;font-size:var(--mg-fs-sm);border:3px solid #fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--mg-navy) 25%,transparent),var(--mg-shadow-sm);cursor:pointer}.mg-live-cluster.has-servico{box-shadow:0 0 0 4px color-mix(in srgb,#d97706 55%,transparent),var(--mg-shadow-sm)}.mg-live__sheet li[data-linha]{min-height:2.75rem}.mg-live__mapa-wrap{position:relative;display:flex;flex:1;min-height:12rem;isolation:isolate}.mg-live__mapa-wrap .mg-live__map{flex:1}.mg-live__aviso-vazio{flex-shrink:0;display:flex;align-items:center;gap:12px;margin:0 var(--mg-page-pad, 16px) 10px;padding:10px 8px 10px 14px;border:1px solid color-mix(in srgb,var(--mg-cyan) 35%,var(--mg-border));border-radius:var(--mg-radius);background:var(--mg-cyan-soft)}.sem-flex-gap .mg-live__aviso-vazio>*+*{margin-left:12px}.mg-live__aviso-pulso{position:relative;width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--mg-online, #10b981)}.mg-live__aviso-pulso:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid var(--mg-online, #10b981);opacity:0;animation:mg-live-aviso-pulso 1.8s ease-out infinite}@keyframes mg-live-aviso-pulso{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.mg-live__aviso-vazio p{flex:1;min-width:0;margin:0;display:flex;flex-direction:column;gap:1px;line-height:1.35}.sem-flex-gap .mg-live__aviso-vazio p>*+*{margin-top:1px}.mg-live__aviso-vazio strong{font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-live__aviso-vazio span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-live__aviso-vazio button{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--mg-text-secondary);cursor:pointer}.mg-live__aviso-vazio button:hover{background:#fff9}@media(prefers-reduced-motion:reduce){.mg-live__aviso-pulso:after{animation:none}}.mg-live__aviso-vazio.is-atencao{border-color:color-mix(in srgb,var(--mg-warning) 40%,var(--mg-border));background:var(--mg-warning-soft)}.mg-live__aviso-vazio.is-atencao .mg-live__aviso-pulso{background:var(--mg-warning)}.mg-live__aviso-vazio.is-atencao .mg-live__aviso-pulso:after{border-color:var(--mg-warning)}.mg-live__pilula{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:600;display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--mg-border);border-radius:999px;background:#fffffff7;box-shadow:0 8px 24px #1e24382e;color:var(--mg-navy);font:inherit;cursor:pointer;white-space:nowrap}.sem-flex-gap .mg-live__pilula>*+*{margin-left:10px}.mg-live__pilula:hover{border-color:var(--mg-border-strong)}.mg-live__pilula-avs{display:inline-flex}.mg-live__pilula-avs i{width:28px;height:28px;display:grid;place-items:center;margin-left:-8px;border:2px solid #fff;border-radius:50%;color:#fff;font-style:normal;font-size:.7rem;font-weight:800}.mg-live__pilula-avs i:first-child{margin-left:0}.mg-live__pilula-txt{display:flex;flex-direction:column;line-height:1.2;text-align:left}.mg-live__pilula-txt strong{font-size:var(--mg-fs-sm)}.mg-live__pilula-txt small{font-size:.6875rem;color:var(--mg-text-secondary)}.mg-live__painel{position:absolute;z-index:600;left:10px;right:10px;bottom:10px;max-height:45%;display:flex;flex-direction:column;border:1px solid var(--mg-border);border-radius:18px;background:#fffffffa;box-shadow:0 12px 32px #1e243833;overflow:hidden}@media(min-width:900px){.mg-live__painel{left:auto;top:12px;right:12px;bottom:12px;width:320px;max-height:none}}.mg-live__painel-topo{display:flex;align-items:center;gap:6px;padding:12px 10px 10px 14px;border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-live__painel-topo>*+*{margin-left:6px}.mg-live__painel-topo>div{flex:1;min-width:0;display:flex;flex-direction:column}.mg-live__painel-topo strong{font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-live__painel-topo strong span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--mg-navy);color:#fff;font-size:.6875rem}.mg-live__painel-topo small{font-size:.6875rem;color:var(--mg-text-muted)}.mg-live__painel-btn{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:50%;background:var(--mg-surface);color:var(--mg-navy);cursor:pointer}.mg-live__busca{display:flex;align-items:center;gap:8px;margin:10px 12px 4px;padding:0 10px;min-height:38px;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface-2);color:var(--mg-text-muted)}.sem-flex-gap .mg-live__busca>*+*{margin-left:8px}.mg-live__busca:focus-within{border-color:var(--mg-cyan);background:var(--mg-surface)}.mg-live__busca input{flex:1;min-width:0;border:none;background:transparent;font:inherit;font-size:var(--mg-fs-sm);color:var(--mg-text);outline:none}.mg-live__busca button{display:grid;place-items:center;border:none;background:none;color:var(--mg-text-muted);cursor:pointer}.mg-live__painel-lista{flex:1;min-height:0;overflow-y:auto;padding:4px 6px 8px}.mg-live__painel-lista ul{list-style:none;margin:0;padding:0}.mg-live__painel-vazio{margin:16px;font-size:var(--mg-fs-sm);color:var(--mg-text-muted);text-align:center}.mg-live__membro{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:none;border-radius:12px;background:transparent;font:inherit;text-align:left;cursor:pointer}.sem-flex-gap .mg-live__membro>*+*{margin-left:10px}.mg-live__membro:hover{background:var(--mg-surface-2)}.mg-live__membro-txt{flex:1;min-width:0;display:flex;flex-direction:column}.mg-live__membro-txt em{font-style:normal;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-live__membro-txt small{font-size:.6875rem;color:var(--mg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-live__status{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:700}.mg-live__status.is-livre{background:var(--mg-success-soft);color:var(--mg-success)}.mg-live__status.is-servico{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-live__painel-lista li.is-faded .mg-live__membro{opacity:.6}.mg-live__legend{position:relative;z-index:700}.mg-live__legend-item[data-dica]{position:relative;cursor:help;border-radius:6px;outline:none}.mg-live__legend-item[data-dica]:focus-visible{box-shadow:0 0 0 2px var(--mg-cyan)}.mg-live__legend-item[data-dica]:after{content:attr(data-dica);position:absolute;top:calc(100% + 8px);left:0;width:240px;padding:8px 10px;border:1px solid var(--mg-border);border-radius:10px;background:#fffffffa;box-shadow:0 8px 22px #1e243829;color:var(--mg-text-secondary);font-size:.72rem;font-weight:500;line-height:1.4;white-space:normal;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.mg-live__legend-item[data-dica]:hover:after,.mg-live__legend-item[data-dica]:focus:after{opacity:1;transform:none}.mg-live__legend-item[data-dica]:last-child:after{left:auto;right:0}.mg-live-pin.has-name.so-nome{padding:.3rem .7rem}.mg-live-pin.has-name.so-nome .mg-live-pin__name{padding-right:0}.mg-live__mapa-wrap:has(.mg-live__painel) .leaflet-bottom.leaflet-right{bottom:calc(45% + 12px)}@media(min-width:900px){.mg-live__mapa-wrap:has(.mg-live__painel) .leaflet-bottom.leaflet-right{bottom:0;right:340px}}.mg-live{position:relative}.mg-live-bloqueio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px 16px;background:var(--mg-bg)}.mg-live-bloqueio__card{max-width:420px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 22px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-xl, 20px);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);text-align:center}.sem-flex-gap .mg-live-bloqueio__card>*+*{margin-top:10px}.mg-live-bloqueio__icone{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-live-bloqueio__card h2{margin:4px 0 0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);color:var(--mg-text)}.mg-live-bloqueio__card p{margin:0 0 8px;font-size:var(--mg-fs-sm);line-height:1.5;color:var(--mg-text-secondary)}.mg-live-pin.mg-live-pin--veiculo{width:48px;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:0}.sem-flex-gap .mg-live-pin.mg-live-pin--veiculo>*+*{margin-top:0}.mg-live-pin__disco{position:relative;width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%}.mg-live-pin__disco:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pin, #0f9f6e) 70%,transparent) 0%,color-mix(in srgb,var(--pin, #0f9f6e) 32%,transparent) 42%,transparent 72%);animation:mg-live-brilho 2.4s ease-in-out infinite;pointer-events:none}.mg-live-pin--veiculo .mg-live-pin__disco>i{top:10px;right:10px;bottom:10px;left:10px;border-radius:50%;border:2px solid var(--pin, #0f9f6e);opacity:0;animation:mg-live-onda 2.4s ease-out infinite}.mg-live-pin__veiculo{position:relative;width:40px;height:40px;object-fit:contain;transition:transform .6s ease;filter:drop-shadow(0 3px 3px rgba(15,23,42,.35));pointer-events:none;-webkit-user-select:none;user-select:none}.mg-live-pin__num{position:absolute;top:-2px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--pin, #0f9f6e);color:#fff;border:2px solid #fff;box-shadow:0 1px 3px #0000004d;font-size:.66rem;font-weight:800;line-height:1;display:grid;place-items:center;font-variant-numeric:tabular-nums}.mg-live-pin--veiculo.is-web .mg-live-pin__disco{outline:2px dashed var(--mg-navy);outline-offset:-3px}.mg-live-pin.mg-live-pin--veiculo.is-web{outline:none}.mg-live-pin--veiculo.is-pausado .mg-live-pin__disco>i,.mg-live-pin--veiculo.is-desatualizado .mg-live-pin__disco>i{animation:none}.mg-live-pin--veiculo.mg-live-pin--fora .mg-live-pin__disco>i,.mg-live-pin--veiculo.mg-live-pin--semgrupo .mg-live-pin__disco>i{animation:none}@keyframes mg-live-onda{0%{transform:scale(.6);opacity:.75}to{transform:scale(1.7);opacity:0}}@keyframes mg-live-brilho{0%,to{transform:scale(.92);opacity:.85}50%{transform:scale(1.05);opacity:1}}@media(prefers-reduced-motion:reduce){.mg-live-pin__disco:before,.mg-live-pin--veiculo .mg-live-pin__disco>i{animation:none}}.mg-live__swatch-veiculo{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.mg-live__av.is-veiculo,.mg-live__detail-av.is-veiculo{border-radius:12px;background:color-mix(in srgb,var(--c, #0f9f6e) 16%,#fff);box-shadow:none}.mg-live__av.is-veiculo img{width:1.6rem;height:1.6rem;object-fit:contain}.mg-live__detail-av.is-veiculo img{width:2rem;height:2rem;object-fit:contain}.mg-live__pilula-avs i{font-size:.62rem;font-variant-numeric:tabular-nums}.mg-live__dica-sistema{margin:.4rem 0 0;font-size:.75rem;line-height:1.4;color:var(--mg-text-secondary)}.mg-campo-end{display:flex;flex-direction:column;gap:6px;min-width:0}.sem-flex-gap .mg-campo-end>*+*{margin-top:6px}.mg-campo-end__opcional{font-weight:400;color:var(--mg-text-muted)}.mg-campo-end__linha{display:flex;gap:6px;min-width:0}.sem-flex-gap .mg-campo-end__linha>*+*{margin-left:6px}.mg-campo-end__btn{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);font:inherit;text-align:left;cursor:pointer}.sem-flex-gap .mg-campo-end__btn>*+*{margin-left:10px}.mg-campo-end__btn:hover{border-color:var(--mg-border-strong)}.mg-campo-end__btn:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:1px}.mg-campo-end__btn svg{flex-shrink:0;color:#0e7490}.mg-campo-end__btn strong{flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.3;font-size:var(--mg-fs-sm);font-weight:500;color:var(--mg-text-muted)}.mg-campo-end__btn.is-preenchido strong{font-weight:600;color:var(--mg-navy)}.mg-campo-end__btn em{flex-shrink:0;font-style:normal;font-size:var(--mg-fs-xs);font-weight:700;color:#0e7490}.mg-campo-end__limpar{flex:0 0 48px;display:grid;place-items:center;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text-secondary);cursor:pointer}.mg-campo-end__sugestao{align-self:flex-start;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:#0e7490;font:inherit;font-size:var(--mg-fs-xs);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-flex-gap .mg-campo-end__sugestao>*+*{margin-left:4px}.mg-campo-end__sugestao b{overflow:hidden;text-overflow:ellipsis}.mg-track-panel{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-track-panel>*+*{margin-top:var(--mg-space-4)}.mg-track-panel__master{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,var(--mg-navy) 0%,#2a3150 100%);color:#fff;cursor:pointer}.sem-flex-gap .mg-track-panel__master>*+*{margin-left:var(--mg-space-3)}.mg-track-panel__master strong{display:block;font-size:var(--mg-fs-sm)}.mg-track-panel__master em{display:block;margin-top:4px;font-style:normal;font-size:var(--mg-fs-xs);color:#ffffffa6}.mg-track-panel__master input{width:1.25rem;height:1.25rem;accent-color:var(--mg-cyan);margin-top:2px;flex-shrink:0}.mg-track-preview{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-2)}.sem-flex-gap .mg-track-preview>*+*{margin-top:var(--mg-space-2)}.mg-track-preview__phone{width:min(100%,17rem);padding:.65rem .75rem .9rem;border-radius:1.35rem;background:linear-gradient(165deg,#1a1f35,#2d3550);color:#fff;box-shadow:var(--mg-shadow-lg);border:2px solid rgba(255,255,255,.08)}.mg-track-preview__notch{width:3.5rem;height:.35rem;margin:0 auto .65rem;border-radius:999px;background:#ffffff2e}.mg-track-preview__brand{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.sem-flex-gap .mg-track-preview__brand>*+*{margin-left:.55rem}.mg-track-preview__logo,.mg-track-preview__logo-img{width:2.1rem;height:2.1rem;border-radius:.55rem;flex-shrink:0}.mg-track-preview__logo{display:grid;place-items:center;background:linear-gradient(145deg,var(--mg-cyan),#2bb4d9);color:#083344;font-weight:800;font-size:.7rem;font-family:var(--mg-font-display)}.mg-track-preview__logo-img{object-fit:cover}.mg-track-preview__brand strong{display:block;font-size:.78rem;font-family:var(--mg-font-display);line-height:1.2}.mg-track-preview__brand span{font-size:.62rem;color:#ffffff80}.mg-track-preview__map{height:4.5rem;border-radius:.75rem;background:radial-gradient(circle at 40% 55%,rgba(56,197,235,.4),transparent 42%),linear-gradient(135deg,#3a4060,#252a40);position:relative;margin-bottom:.5rem}.mg-track-preview__map i{position:absolute;left:38%;top:48%;width:.55rem;height:.55rem;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #38c5eb59;animation:mg-track-preview-pin 2s ease-in-out infinite}.mg-track-preview__map b{position:absolute;left:.5rem;bottom:.4rem;font-size:.65rem;padding:.15rem .4rem;border-radius:.35rem;background:#00000073}.mg-track-preview__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.sem-flex-gap .mg-track-preview__chips>*{margin-right:.3rem;margin-bottom:.3rem}.mg-track-preview__chips li{font-size:.62rem;font-weight:650;padding:.2rem .45rem;border-radius:999px;background:#ffffff1a}.mg-track-preview__caption{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.sem-flex-gap .mg-track-preview__caption>*+*{margin-left:.35rem}@keyframes mg-track-preview-pin{0%,to{transform:translate(0)}50%{transform:translate(8px,-5px)}}.mg-track-section{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);min-width:0}.sem-flex-gap .mg-track-section>*+*{margin-top:var(--mg-space-3)}.mg-track-section__head{display:flex;gap:var(--mg-space-3);align-items:flex-start}.sem-flex-gap .mg-track-section__head>*+*{margin-left:var(--mg-space-3)}.mg-track-section__icon{width:2.25rem;height:2.25rem;border-radius:.65rem;display:grid;place-items:center;flex-shrink:0;background:var(--mg-warning-soft);color:#92400e}.mg-track-section__icon--cyan{background:var(--mg-cyan-soft);color:#0e7490}.mg-track-section__icon--navy{background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-track-section__head h3{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700}.mg-track-section__head p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-track-brand{display:flex;gap:var(--mg-space-3);align-items:flex-start;min-width:0}.sem-flex-gap .mg-track-brand>*+*{margin-left:var(--mg-space-3)}.mg-track-brand__logo{width:5rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem;border:1.5px dashed var(--mg-border-strong);border-radius:var(--mg-radius);background:var(--mg-surface-2);cursor:pointer;color:var(--mg-text-secondary)}.sem-flex-gap .mg-track-brand__logo>*+*{margin-top:.35rem}.mg-track-brand__logo img,.mg-track-brand__logo>span{width:3.25rem;height:3.25rem;border-radius:.75rem;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,var(--mg-cyan),#2bb4d9);color:#083344;font-weight:800;font-family:var(--mg-font-display)}.mg-track-brand__logo em{font-style:normal;font-size:.65rem;font-weight:650}.mg-track-brand__fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-track-brand__fields>*+*{margin-top:var(--mg-space-2)}.mg-track-privacy-card{display:flex;flex-direction:column;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 3px #1e24380a;overflow:hidden}.mg-track-privacy-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:.85rem 1.05rem;border-bottom:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;transition:background-color .15s ease;min-width:0;-webkit-user-select:none;user-select:none}.sem-flex-gap .mg-track-privacy-row>*+*{margin-left:var(--mg-space-3)}.mg-track-privacy-row:last-child{border-bottom:none}.mg-track-privacy-row:hover{background:var(--mg-surface-2)}.mg-track-privacy-row__left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.sem-flex-gap .mg-track-privacy-row__left>*+*{margin-left:.75rem}.mg-track-privacy-row__icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--mg-surface-2);color:var(--mg-text-secondary);border:1px solid var(--mg-border);transition:all .15s ease}.mg-track-privacy-row:hover .mg-track-privacy-row__icon{border-color:#38c5eb73;color:var(--mg-navy)}.mg-track-privacy-row__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.sem-flex-gap .mg-track-privacy-row__text>*+*{margin-top:.15rem}.mg-track-privacy-row__text strong{font-size:var(--mg-fs-sm);color:var(--mg-navy);font-weight:650;line-height:1.3}.mg-track-privacy-row__text em{font-style:normal;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-track-privacy-row__switch{flex-shrink:0}.mg-track-tip{display:flex;gap:.55rem;align-items:flex-start;padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-info-soft);color:#1e40af;font-size:var(--mg-fs-xs);line-height:1.4}.sem-flex-gap .mg-track-tip>*+*{margin-left:.55rem}.mg-track-tip svg{flex-shrink:0;margin-top:1px}.mg-track-contact-card{display:flex;flex-direction:column;gap:.35rem;padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-navy-soft);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-track-contact-card>*+*{margin-top:.35rem}.mg-track-contact-card span{display:inline-flex;align-items:center;gap:.4rem}.sem-flex-gap .mg-track-contact-card span>*+*{margin-left:.4rem}.mg-track-panel--compact .mg-track-preview__phone{width:min(100%,14.5rem)}.mg-track-panel--compact .mg-track-section{padding:var(--mg-space-3)}@media(max-width:360px){.mg-track-brand{flex-direction:column;align-items:stretch}.mg-track-brand__logo{width:100%;flex-direction:row;justify-content:center}}.mg-area{display:flex;flex-direction:column;gap:12px}.sem-flex-gap .mg-area>*+*{margin-top:12px}.mg-area__endereco{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 12px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);font:inherit;text-align:left;cursor:pointer}.sem-flex-gap .mg-area__endereco>*+*{margin-left:10px}.mg-area__endereco.is-erro{border-color:var(--mg-danger)}.mg-area__endereco svg{flex-shrink:0;color:#0e7490}.mg-area__endereco span{display:flex;flex-direction:column;flex:1;min-width:0}.mg-area__endereco small{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-area__endereco strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-area__endereco em{flex-shrink:0;font-style:normal;font-size:var(--mg-fs-xs);font-weight:700;color:#0e7490}.mg-area__raio-rotulo{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.sem-flex-gap .mg-area__raio-rotulo>*+*{margin-left:6px}.mg-area__raios{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-area__raios>*{margin-right:6px;margin-bottom:6px}.mg-area__raios button{min-height:38px;padding:0 12px;border:1.5px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);font:inherit;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);cursor:pointer}.mg-area__raios button.is-on{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff}.mg-area__ajuda{margin:8px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-area__mapa{height:170px;border-radius:var(--mg-radius);overflow:hidden;isolation:isolate;flex-shrink:0}.mg-area-aviso{margin:0 0 10px;padding:8px 10px;border-radius:var(--mg-radius);background:#fff7e6;color:#7a4b00;font-size:var(--mg-fs-xs);font-weight:600}.mg-adm{--adm-cor: var(--mg-navy);display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-adm>*+*{margin-top:var(--mg-space-4)}.mg-adm>*{flex-shrink:0}.mg-adm__hero{position:relative;display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--adm-cor) 14%,var(--mg-surface)),var(--mg-surface) 70%);border:1px solid color-mix(in srgb,var(--adm-cor) 22%,var(--mg-border));overflow:hidden}.sem-flex-gap .mg-adm__hero>*+*{margin-left:var(--mg-space-3)}.mg-adm__hero-texto{min-width:0;display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-adm__hero-texto>*+*{margin-top:6px}.mg-adm__hero-texto>strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);line-height:var(--mg-lh-tight);overflow-wrap:anywhere}.mg-adm__hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mg-space-2);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-adm__hero-tags>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-adm__chip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);font-weight:700;white-space:nowrap}.mg-adm__chip.is-ok{background:var(--mg-success-soft);color:var(--mg-success)}.mg-adm__chip.is-alerta{background:var(--mg-warning);color:#fff;min-width:22px;justify-content:center}.mg-adm__chip.is-perigo{background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-adm__alerta{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4);border:1px solid color-mix(in srgb,var(--mg-danger) 30%,transparent);border-radius:var(--mg-radius);background:var(--mg-danger-soft);color:var(--mg-danger);text-align:left;font:inherit;cursor:pointer}.sem-flex-gap .mg-adm__alerta>*+*{margin-left:var(--mg-space-3)}.mg-adm__alerta svg{flex:0 0 auto}.mg-adm__alerta>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-adm__alerta>span>*+*{margin-top:2px}.mg-adm__alerta small{color:var(--mg-text-secondary);font-size:var(--mg-fs-xs)}.mg-adm__metricas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3)}.mg-adm__metrica{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--mg-space-3) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);font:inherit;text-align:left;color:var(--mg-text);cursor:pointer;transition:border-color var(--mg-dur, .15s) var(--mg-ease, ease),transform var(--mg-dur, .15s)}.sem-flex-gap .mg-adm__metrica>*+*{margin-top:2px}.mg-adm__metrica:hover{border-color:var(--mg-border-strong)}.mg-adm__metrica:active{transform:scale(.98)}.mg-adm__metrica-icone{width:32px;height:32px;display:grid;place-items:center;margin-bottom:6px;border-radius:var(--mg-radius-sm);background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-adm__metrica em{font-style:normal;font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);font-weight:700;line-height:1.1}.mg-adm__metrica em.is-texto{font-size:var(--mg-fs-lg);line-height:1.6}.mg-adm__metrica>span:last-child{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);overflow-wrap:anywhere}.mg-adm__metrica.is-ok .mg-adm__metrica-icone{background:var(--mg-success-soft);color:var(--mg-success)}.mg-adm__metrica.is-ok em{color:var(--mg-success)}.mg-adm__metrica.is-alerta{border-color:color-mix(in srgb,var(--mg-warning) 45%,var(--mg-border))}.mg-adm__metrica.is-alerta .mg-adm__metrica-icone{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-adm__metrica.is-alerta em{color:var(--mg-warning)}.mg-adm__fin{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);font:inherit;text-align:left;color:var(--mg-text);cursor:pointer}.sem-flex-gap .mg-adm__fin>*+*{margin-left:var(--mg-space-3)}.mg-adm__fin:hover{border-color:var(--mg-border-strong)}.mg-adm__fin-texto{flex:1;min-width:0;display:flex;flex-direction:column}.mg-adm__fin-texto strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);line-height:1.15}.mg-adm__fin-texto small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-adm__fin-acao{display:inline-flex;align-items:center;gap:2px;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);white-space:nowrap}.sem-flex-gap .mg-adm__fin-acao>*+*{margin-left:2px}.mg-adm__secoes{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-adm__secoes>*+*{margin-top:var(--mg-space-4)}.mg-adm__secao-titulo{margin:0 0 var(--mg-space-2) var(--mg-space-1);font-size:var(--mg-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-adm__lista{border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);overflow:hidden}.mg-adm__item{display:flex;align-items:center;gap:var(--mg-space-3);min-height:64px;padding:var(--mg-space-3) var(--mg-space-4);color:var(--mg-text);text-decoration:none;transition:background var(--mg-dur, .15s)}.sem-flex-gap .mg-adm__item>*+*{margin-left:var(--mg-space-3)}.mg-adm__item+.mg-adm__item{border-top:1px solid var(--mg-border)}.mg-adm__item:hover{background:var(--mg-surface-2)}.mg-adm__item:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:-2px}.mg-adm__item-icone{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--mg-radius);background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-adm__item-icone.is-ciano{background:var(--mg-cyan-soft);color:#0e7490}.mg-adm__item-icone.is-verde{background:var(--mg-success-soft);color:var(--mg-success)}.mg-adm__item-icone.is-laranja{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-adm__item-icone.is-roxo{background:#f1ebff;color:#7c3aed}.mg-adm__item-icone.is-amarelo{background:#fff6dc;color:#b7791f}.mg-adm__item-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sem-flex-gap .mg-adm__item-texto>*+*{margin-top:1px}.mg-adm__item-texto strong{font-size:var(--mg-fs-sm);font-weight:700}.mg-adm__item-texto small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-adm__item-seta{flex:0 0 auto;color:var(--mg-text-muted)}@media(min-width:720px){.mg-adm__metricas{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-adm__secoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(prefers-reduced-motion:reduce){.mg-adm__metrica,.mg-adm__item{transition:none}}.mg-selectl__ancora{position:relative}.mg-selectl__botao{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;color:var(--mg-text);cursor:pointer}.sem-flex-gap .mg-selectl__botao>*+*{margin-left:10px}.mg-selectl__botao.is-aberta{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb33}.mg-selectl__icone{flex-shrink:0;color:var(--mg-cyan)}.mg-selectl__valor,.mg-selectl__placeholder{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-selectl__placeholder{color:var(--mg-text-muted)}.mg-selectl__seta{flex-shrink:0;color:var(--mg-text-secondary);transition:transform var(--mg-dur, .15s) ease}.mg-selectl__botao.is-aberta .mg-selectl__seta{transform:rotate(180deg)}.mg-selectl__lista{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:min(320px,55vh);margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--mg-border);border-radius:calc(var(--mg-radius) + 2px);background:var(--mg-surface);box-shadow:0 14px 34px #1e243829,0 2px 6px #1e24380f;animation:mg-selectl-in .16s cubic-bezier(.2,.8,.2,1);transform-origin:top center}.mg-selectl__lista{scrollbar-width:thin;scrollbar-color:var(--mg-border) transparent}.mg-selectl__lista::-webkit-scrollbar{width:6px}.mg-selectl__lista::-webkit-scrollbar-thumb{border-radius:999px;background:var(--mg-border)}.mg-selectl__lista::-webkit-scrollbar-track{background:transparent}.mg-selectl__lista:focus{outline:none}.mg-selectl__opcao{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 10px;border-radius:var(--mg-radius);color:var(--mg-text);cursor:pointer;transition:background-color .12s ease}.sem-flex-gap .mg-selectl__opcao>*+*{margin-left:12px}.mg-selectl__opcao.is-ativa{background:var(--mg-cyan-soft)}.mg-selectl__opcao.is-sel{font-weight:700;color:var(--mg-navy)}.mg-selectl__opcao-icone{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-selectl__opcao.is-sel .mg-selectl__opcao-icone{background:var(--mg-cyan);color:#fff}.mg-selectl__opcao-texto{flex:1;min-width:0}.mg-selectl__opcao-texto strong{display:block;font-size:var(--mg-fs-sm);font-weight:inherit}.mg-selectl__opcao-texto em{display:block;font-style:normal;font-size:var(--mg-fs-xs);font-weight:400;color:var(--mg-text-secondary)}.mg-selectl__check{flex-shrink:0;color:var(--mg-cyan)}@keyframes mg-selectl-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.mg-selectl__lista{animation:none}}.mg-aud{container-type:inline-size;container-name:aud-page;display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 2rem)}.sem-flex-gap .mg-aud>*+*{margin-top:var(--mg-space-3)}.mg-aud__intro{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-4);overflow:hidden;padding:var(--mg-space-4);border:1px solid #c8d4f0;border-radius:var(--mg-radius-xl);background:radial-gradient(circle at 92% 10%,rgba(51,55,86,.12),transparent 30%),linear-gradient(135deg,#fff 8%,#f0f3fb);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-aud__intro>*+*{margin-left:var(--mg-space-4)}.mg-aud__intro:after{position:absolute;right:-2.4rem;bottom:-3.4rem;width:8.5rem;height:8.5rem;border:1.25rem solid rgba(51,55,86,.06);border-radius:50%;content:"";pointer-events:none}.mg-aud__intro>div:first-child{position:relative;z-index:1;min-width:0}.mg-aud__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:#3d4570;font-size:var(--mg-fs-xs);font-weight:750}.sem-flex-gap .mg-aud__eyebrow>*+*{margin-left:.4rem}.mg-aud__intro h2{max-width:28rem;margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:clamp(1.15rem,3.2cqi,1.55rem);line-height:1.15}.mg-aud__intro p{max-width:34rem;margin:.4rem 0 0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.45}.mg-aud__stat{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;min-width:8.5rem;padding:.55rem .7rem;border:1px solid rgba(51,55,86,.12);border-radius:var(--mg-radius-lg);background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sem-flex-gap .mg-aud__stat>*+*{margin-left:.65rem}.mg-aud__stat>span{min-width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:var(--mg-radius-md);background:var(--mg-navy);color:#fff;font-size:.95rem;font-weight:800;line-height:1}.mg-aud__stat strong,.mg-aud__stat small{display:block}.mg-aud__stat strong{color:var(--mg-navy);font-size:var(--mg-fs-xs)}.mg-aud__stat small{margin-top:.12rem;color:var(--mg-text-muted);font-size:.67rem}.mg-aud__filtros{display:flex;flex-direction:column;gap:.85rem;padding:.9rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-xl);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-aud__filtros>*+*{margin-top:.85rem}.mg-aud__chips-wrap{display:flex;flex-direction:column;gap:.4rem}.sem-flex-gap .mg-aud__chips-wrap>*+*{margin-top:.4rem}.mg-aud__chips-label{color:var(--mg-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mg-aud__chips{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sem-flex-gap .mg-aud__chips>*+*{margin-left:.35rem}.mg-aud__chips::-webkit-scrollbar{display:none}.mg-aud__chips button{flex:0 0 auto;min-height:2.15rem;padding:.4rem .8rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface-muted, #eef2f7);color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-xs);font-weight:750;white-space:nowrap;cursor:pointer;transition:background var(--mg-dur),color var(--mg-dur),border-color var(--mg-dur),box-shadow var(--mg-dur)}.mg-aud__chips button.is-active{border-color:transparent;background:var(--mg-navy);color:#fff;box-shadow:0 5px 13px #252b472e}.mg-aud__chips button:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-aud__filtros-row{display:grid;grid-template-columns:1fr;gap:.75rem}@container aud-page (min-width: 560px){.mg-aud__filtros-row{grid-template-columns:1fr 1fr}}.mg-aud__erro{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border:1px solid #fecaca;border-radius:var(--mg-radius-lg);background:#fef2f2;color:#991b1b}.sem-flex-gap .mg-aud__erro>*+*{margin-left:.75rem}.mg-aud__erro p{margin:0;font-size:var(--mg-fs-sm)}.mg-aud__loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-aud__loading>*+*{margin-top:var(--mg-space-3)}.mg-aud__empty{display:flex;flex-direction:column;align-items:center;padding:clamp(2rem,8cqi,3.5rem) var(--mg-space-4);border:1px dashed #cbd6e4;border-radius:var(--mg-radius-xl);background:radial-gradient(circle at 50% 0%,rgba(56,197,235,.08),transparent 55%),#ffffffb8;color:var(--mg-text-muted);text-align:center}.mg-aud__empty svg{color:#087b9c}.mg-aud__empty strong{margin-top:var(--mg-space-2);color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-md)}.mg-aud__empty p{max-width:26rem;margin:.35rem 0 var(--mg-space-3);font-size:var(--mg-fs-xs);line-height:1.45}.mg-aud__empty button{min-height:2.25rem;padding:0 .95rem;border:0;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft, #e8f8fd);color:#087b9c;font:inherit;font-size:var(--mg-fs-xs);font-weight:800;cursor:pointer}.mg-aud__timeline{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-aud__timeline>*+*{margin-top:var(--mg-space-3)}.mg-aud__dia-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mg-space-2);padding:0 .15rem}.mg-aud__dia-head h3{margin:0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mg-aud__dia-head span{color:#3d4570;font-size:.7rem;font-weight:750}.mg-aud__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-aud__lista>*+*{margin-top:.55rem}.mg-aud__card{--aud-accent: #64748b;--aud-soft: #f1f5f9;position:relative;overflow:hidden;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);animation:mg-aud-enter .32s var(--mg-ease, ease) both;animation-delay:calc(var(--aud-index, 0) * 40ms);transition:border-color var(--mg-dur),box-shadow var(--mg-dur)}.mg-aud__card--success{--aud-accent: #10b981;--aud-soft: #ecfdf5}.mg-aud__card--info{--aud-accent: #38c5eb;--aud-soft: #e8f8fd}.mg-aud__card--danger{--aud-accent: #f59e0b;--aud-soft: #fff7ed}.mg-aud__card.is-open{border-color:color-mix(in srgb,var(--aud-accent) 42%,var(--mg-border));box-shadow:0 8px 22px #252b4714}.mg-aud__card-btn{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.mg-aud__card-btn:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:-2px}.mg-aud__card-icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:var(--mg-radius-md);background:var(--aud-soft);color:var(--aud-accent);flex-shrink:0}.mg-aud__card-body{min-width:0;display:flex;flex-direction:column;gap:.2rem}.sem-flex-gap .mg-aud__card-body>*+*{margin-top:.2rem}.mg-aud__card-body strong{color:var(--mg-navy);font-size:var(--mg-fs-sm);line-height:1.3}.mg-aud__card-body>small{color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.4}.mg-aud__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.35rem;color:var(--mg-text-muted);font-size:.72rem}.sem-flex-gap .mg-aud__card-meta>*{margin-right:.65rem;margin-bottom:.45rem}.mg-aud__meta-quem{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;color:var(--mg-navy)}.sem-flex-gap .mg-aud__meta-quem>*+*{margin-left:.25rem}.mg-aud__chip-grupo{display:inline-flex;align-items:center;gap:.22rem;max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.12rem .5rem;border-radius:999px;background:#eef0f6;color:var(--mg-navy);font-weight:700}.sem-flex-gap .mg-aud__chip-grupo>*+*{margin-left:.22rem}.mg-aud__card-chevron{margin-top:.35rem;color:var(--mg-text-muted)}.mg-aud__detalhe{padding:0 .9rem .95rem 3.95rem;border-top:1px solid var(--mg-border);display:flex;flex-direction:column;gap:.7rem}.sem-flex-gap .mg-aud__detalhe>*+*{margin-top:.7rem}.mg-aud__detalhe-loading{margin:.75rem 0 0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs)}.mg-aud__detalhe-grid{display:grid;grid-template-columns:1fr 1fr;gap:.45rem .85rem;margin-top:.7rem}.mg-aud__detalhe-grid p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.mg-aud__detalhe-grid span{display:block;margin-bottom:.1rem;color:var(--mg-navy);font-weight:750;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.mg-aud__diffs{display:grid;grid-template-columns:1fr;gap:.55rem}@container aud-page (min-width: 640px){.mg-aud__diffs{grid-template-columns:1fr 1fr}}.mg-aud__diff{padding:.65rem .75rem;border-radius:var(--mg-radius-md);background:#f6f7fb;border:1px solid transparent}.mg-aud__diff--before{background:#fff7ed;border-color:#fed7aa}.mg-aud__diff--after{background:#ecfdf5;border-color:#a7f3d0}.mg-aud__diff strong{display:block;margin-bottom:.45rem;color:var(--mg-navy);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mg-aud__diff ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-aud__diff ul>*+*{margin-top:.35rem}.mg-aud__diff li{display:grid;grid-template-columns:minmax(72px,110px) 1fr;gap:.5rem;font-size:.75rem;word-break:break-word}.mg-aud__diff li span{font-weight:700;color:#5c6478}.mg-aud__diff li em{font-style:normal;color:#1f2433}.mg-aud__sem-diff{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-texto-muted, #5c6478)}.mg-aud__paginacao{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .15rem;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.sem-flex-gap .mg-aud__paginacao>*+*{margin-left:.5rem}.mg-aud__fim{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.25rem 0 0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs);text-align:center}.sem-flex-gap .mg-aud__fim>*+*{margin-left:.4rem}@keyframes mg-aud-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container aud-page (max-width: 520px){.mg-aud__intro{align-items:flex-start;padding:var(--mg-space-3)}.mg-aud__intro p{max-width:14rem}.mg-aud__stat{min-width:auto;padding:.4rem}.mg-aud__stat>span{width:2.15rem;min-width:2.15rem;height:2.15rem;font-size:.85rem}.mg-aud__detalhe{padding-left:.9rem}.mg-aud__detalhe-grid{grid-template-columns:1fr}}.mg-disp-list{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-disp-list>*+*{margin-top:var(--mg-space-4)}.mg-disp-list__filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-2);width:100%;min-width:0}.mg-disp-list__filters button{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2);min-width:0;min-height:2.85rem;padding:.65rem .75rem;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text);cursor:pointer;text-align:left}.sem-flex-gap .mg-disp-list__filters button>*+*{margin-left:var(--mg-space-2)}.mg-disp-list__filters button.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-disp-list__filter-label{flex:1;min-width:0;font-size:var(--mg-fs-sm);font-weight:650;line-height:1.25;overflow-wrap:anywhere}.mg-disp-list__filter-count{flex-shrink:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy);line-height:1}.mg-disp-list__filters button.is-on .mg-disp-list__filter-count{color:var(--mg-navy)}.mg-disp-list__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-disp-list__cards>*+*{margin-top:var(--mg-space-3)}.mg-disp-list__card{cursor:pointer;min-width:0}.mg-disp-list__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;min-width:0}.sem-flex-gap .mg-disp-list__top>*+*{margin-left:8px}.mg-disp-list__top strong{flex-shrink:0}.mg-disp-list__route{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:var(--mg-fs-sm);min-width:0}.sem-flex-gap .mg-disp-list__route>*+*{margin-left:8px}.mg-disp-list__route span{min-width:0;overflow-wrap:anywhere}.mg-disp-list__route svg{flex-shrink:0;margin-top:2px;color:var(--mg-text-muted)}.mg-disp-list__meta{margin:8px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);overflow-wrap:anywhere}.mg-disp-list__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--mg-space-3)}.sem-flex-gap .mg-disp-list__actions>*{margin-right:.4rem;margin-bottom:.4rem}@media(min-width:640px){.mg-disp-list__filters{grid-template-columns:repeat(4,1fr)}}.mg-disp-list__map{display:flex;flex-direction:column;gap:.5rem;min-width:0}.sem-flex-gap .mg-disp-list__map>*+*{margin-top:.5rem}.mg-disp-list__escopo-nota{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.4}.mg-disp-list__legend{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sem-flex-gap .mg-disp-list__legend>*{margin-right:.4rem;margin-bottom:.4rem}.mg-disp-list__legend li{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);color:var(--mg-text);font-size:.75rem;font-weight:600;cursor:help}.sem-flex-gap .mg-disp-list__legend li>*+*{margin-left:.4rem}.mg-disp-list__legend li:before{content:"";width:.65rem;height:.65rem;border-radius:50%;background:#38c5eb;flex-shrink:0}.mg-disp-list__legend .is-agenda:before{background:#333756}.mg-disp-list__legend .is-lancei:before{background:#38c5eb}.mg-disp-list__legend .is-peguei:before{background:#0f9f6e}.mg-disp-list__legend .is-grupo:before{background:#d97706}.mg-disp-list__legend-dica{position:absolute;bottom:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:220px;padding:6px 9px;border-radius:var(--mg-radius);background:var(--mg-navy);color:#fff;font-weight:500;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease}.mg-disp-list__legend li:hover .mg-disp-list__legend-dica{opacity:1}@media(hover:none){.mg-disp-list__legend-dica{display:none}}.mg-disp-list__map-item{width:100%;text-align:left;border:0;background:var(--mg-surface);border-radius:var(--mg-radius);padding:.7rem .85rem;cursor:pointer}.mg-disp-list__map-item strong,.mg-disp-list__map-item span{display:block}.mg-disp-list__map-item span{color:var(--mg-text-secondary);font-size:.8125rem}.mg-disp-list__dock{position:absolute;left:.75rem;right:.75rem;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .65rem);z-index:25;display:flex;justify-content:center;pointer-events:none}.mg-disp-list__dock button{pointer-events:auto;display:inline-flex;align-items:center;gap:.4rem;min-height:3rem;padding:.65rem 1.1rem;border:1px solid var(--mg-border-strong);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-navy);font-weight:700;box-shadow:var(--mg-shadow);cursor:pointer}.sem-flex-gap .mg-disp-list__dock button>*+*{margin-left:.4rem}.mg-disp-list__dock button.is-on{background:var(--mg-navy);color:#fff}@media(min-width:900px){.mg-disp-list__cards{display:grid;grid-template-columns:1fr 1fr}}.mg-disp-list--map{overflow:hidden;padding:.75rem;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .75rem)}.mg-services-map{position:relative;isolation:isolate;flex:1;width:100%;min-height:20rem;overflow:hidden;border:1px solid var(--mg-border);border-radius:1.15rem;background:#dfe5ee;box-shadow:0 12px 30px #202d461f}.mg-services-map__canvas{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit}.mg-services-map .leaflet-bottom{bottom:8.4rem}.mg-services-map__topbar{position:absolute;z-index:10;top:.75rem;left:.75rem;right:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;pointer-events:none}.sem-flex-gap .mg-services-map__topbar>*+*{margin-left:.6rem}.mg-services-map__scopes,.mg-services-map__tools{pointer-events:auto}.mg-services-map__scopes{display:flex;gap:.2rem;padding:.28rem;border:1px solid rgba(212,223,234,.95);border-radius:.9rem;background:#fffffff0;box-shadow:0 8px 24px #1e2c462e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sem-flex-gap .mg-services-map__scopes>*+*{margin-left:.2rem}.mg-services-map__scopes button{min-height:2.45rem;display:inline-flex;align-items:center;gap:.35rem;padding:0 .7rem;border:0;border-radius:.68rem;background:transparent;color:var(--mg-text-secondary);font-size:.72rem;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.sem-flex-gap .mg-services-map__scopes button>*+*{margin-left:.35rem}.mg-services-map__scopes button strong{min-width:1.15rem;padding:.12rem .32rem;border-radius:999px;background:#e9eef5;color:var(--mg-navy);font-size:.63rem;text-align:center}.mg-services-map__scopes button.is-on{background:var(--mg-navy);color:#fff;box-shadow:0 5px 12px #33375642}.mg-services-map__scopes button.is-on strong{background:var(--mg-cyan);color:#083344}.mg-services-map__tools{display:flex;gap:.45rem}.sem-flex-gap .mg-services-map__tools>*+*{margin-left:.45rem}.mg-services-map__tool{position:relative;width:2.85rem;height:2.85rem;display:grid;place-items:center;border:1px solid rgba(212,223,234,.95);border-radius:.85rem;background:#fffffff5;color:var(--mg-navy);box-shadow:0 8px 24px #1e2c462e;cursor:pointer}.mg-services-map__tool strong{position:absolute;top:-.32rem;right:-.32rem;min-width:1.2rem;height:1.2rem;display:grid;place-items:center;padding:0 .22rem;border:2px solid #fff;border-radius:999px;background:var(--mg-cyan);color:#083344;font-size:.58rem}.mg-services-map__legend{position:absolute;z-index:9;top:4.15rem;left:.75rem;display:flex;gap:.2rem;max-width:calc(100% - 1.5rem);margin:0;padding:.3rem;overflow-x:auto;list-style:none;border:1px solid rgba(212,223,234,.92);border-radius:.72rem;background:#ffffffeb;box-shadow:0 5px 16px #1e2c461f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sem-flex-gap .mg-services-map__legend>*+*{margin-left:.2rem}.mg-services-map__legend li{display:inline-flex;align-items:center;gap:.28rem;padding:.22rem .35rem;color:var(--mg-text-secondary);font-size:.64rem;font-weight:700;white-space:nowrap}.sem-flex-gap .mg-services-map__legend li>*+*{margin-left:.28rem}.mg-services-map__legend i{width:.46rem;height:.46rem;flex:0 0 auto;border-radius:50%}.mg-services-map__selected{position:absolute;z-index:12;left:.75rem;right:.75rem;bottom:.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.78rem;border:1px solid rgba(214,225,235,.96);border-radius:1rem;background:#fffffff7;box-shadow:0 16px 38px #19263e42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mg-services-map__selected-icon{width:2.85rem;height:2.85rem;display:grid;place-items:center;border-radius:.82rem;background:#eaf8fc;color:#0788aa}.mg-services-map__selected-icon.is-agenda{background:#eef0f7;color:var(--mg-navy)}.mg-services-map__selected-icon.is-peguei{background:#e8f8f2;color:#087c5a}.mg-services-map__selected-icon.is-grupo{background:#fff4e3;color:#b76504}.mg-services-map__selected-main{min-width:0}.mg-services-map__selected-head{display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-services-map__selected-head>*+*{margin-left:.45rem}.mg-services-map__selected-head>strong{overflow:hidden;color:var(--mg-navy);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mg-services-map__route{display:grid;grid-template-columns:.65rem minmax(0,1fr);gap:.4rem;margin-top:.45rem}.mg-services-map__route-line{position:relative}.mg-services-map__route-line:before{content:"";position:absolute;top:.3rem;bottom:.38rem;left:.27rem;width:1px;background:#bdc9d7}.mg-services-map__route-line i{position:absolute;left:.08rem;width:.43rem;height:.43rem;border:1.5px solid #fff;border-radius:50%;background:var(--mg-cyan);box-shadow:0 0 0 1px var(--mg-cyan)}.mg-services-map__route-line i:last-child{bottom:.12rem;background:#d97706;box-shadow:0 0 0 1px #d97706}.mg-services-map__route p{margin:0 0 .24rem;overflow:hidden;color:var(--mg-text-secondary);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mg-services-map__selected-meta{margin:.35rem 0 0 1.05rem;color:var(--mg-text-muted);font-size:.63rem}.mg-services-map__selected-action{min-width:9.2rem;display:grid;justify-items:stretch;gap:.48rem}.mg-services-map__selected-action>strong{color:var(--mg-navy);font-size:.9rem;text-align:right}.mg-services-map__selected-action button{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .8rem;border:0;border-radius:.7rem;background:var(--mg-navy);color:#fff;font-size:.7rem;font-weight:750;cursor:pointer}.sem-flex-gap .mg-services-map__selected-action button>*+*{margin-left:.35rem}.mg-services-map__selected-action>span{color:var(--mg-text-muted);font-size:.65rem;text-align:right}.mg-services-map__spin{animation:mg-services-map-spin .9s linear infinite}@keyframes mg-services-map-spin{to{transform:rotate(360deg)}}.mg-services-map__empty{position:absolute;z-index:8;top:50%;left:50%;width:min(20rem,calc(100% - 2rem));padding:1.15rem;transform:translate(-50%,-50%);border:1px solid rgba(214,225,235,.96);border-radius:1rem;background:#fffffff5;box-shadow:0 14px 34px #19263e33;text-align:center}.mg-services-map__empty>span{width:2.7rem;height:2.7rem;display:grid;place-items:center;margin:0 auto .6rem;border-radius:.8rem;background:var(--mg-cyan-soft);color:#0788aa}.mg-services-map__empty strong{display:block;color:var(--mg-navy);font-size:.88rem}.mg-services-map__empty p{margin:.35rem 0 0;color:var(--mg-text-secondary);font-size:.72rem;line-height:1.45}.mg-services-map__panel-layer{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:.75rem;background:#1b243a2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mg-services-map__panel{width:min(21rem,92%);display:flex;flex-direction:column;min-height:0;padding:.8rem;border:1px solid var(--mg-border);border-radius:1rem;background:#fffffffa;box-shadow:0 20px 48px #19263e4d;animation:mg-services-panel-in .18s ease-out}.mg-services-map__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .7rem;border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-services-map__panel-head>*+*{margin-left:.75rem}.mg-services-map__panel-head strong,.mg-services-map__panel-head span{display:block}.mg-services-map__panel-head strong{color:var(--mg-navy);font-size:.86rem}.mg-services-map__panel-head span{margin-top:.12rem;color:var(--mg-text-muted);font-size:.65rem}.mg-services-map__panel-head button{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:0;border-radius:.7rem;background:#eef2f7;color:var(--mg-navy);cursor:pointer}.mg-services-map__panel-list{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none}.mg-services-map__panel-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .45rem;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left;cursor:pointer}.mg-services-map__panel-list button.is-on{border-radius:.72rem;background:var(--mg-cyan-soft)}.mg-services-map__panel-list button>i{width:.62rem;height:.62rem;border-radius:50%}.mg-services-map__panel-list button>span{min-width:0}.mg-services-map__panel-list strong,.mg-services-map__panel-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-services-map__panel-list strong{color:var(--mg-navy);font-size:.73rem}.mg-services-map__panel-list small{margin-top:.15rem;color:var(--mg-text-muted);font-size:.62rem}.mg-services-map__panel-list b{color:var(--mg-navy);font-size:.68rem;white-space:nowrap}.mg-services-map__panel-all{min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.6rem;border:0;border-radius:.75rem;background:var(--mg-navy);color:#fff;font-size:.72rem;font-weight:750;cursor:pointer}.sem-flex-gap .mg-services-map__panel-all>*+*{margin-left:.4rem}@keyframes mg-services-panel-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media(max-width:640px){.mg-disp-list--map{padding:.45rem;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .45rem)}.mg-services-map{min-height:29rem;border-radius:.95rem}.mg-services-map__topbar{top:.5rem;left:.5rem;right:.5rem}.mg-services-map__scopes button{min-width:2.8rem;padding:0 .45rem}.mg-services-map__scopes button svg,.mg-services-map__scopes button strong{display:none}.mg-services-map__legend{top:3.75rem;left:.5rem}.mg-services-map__selected{left:.5rem;right:.5rem;bottom:.5rem;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem}.mg-services-map__selected-icon{width:2.45rem;height:2.45rem}.mg-services-map__selected-action{grid-column:1 / 3;min-width:0;display:flex;align-items:center;justify-content:space-between;padding-top:.55rem;border-top:1px solid var(--mg-border)}.mg-services-map__selected-action>strong{text-align:left}.mg-services-map__selected-action button{min-height:2.55rem}.mg-services-map .leaflet-bottom{bottom:10.2rem}.mg-services-map__panel-layer{align-items:flex-end;padding:.45rem}.mg-services-map__panel{width:100%;max-height:min(72%,31rem);border-radius:1.1rem 1.1rem .8rem .8rem;animation-name:mg-services-sheet-in}}@keyframes mg-services-sheet-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mg-services-map__panel,.mg-services-map__scopes button{animation:none;transition:none}}.mg-services-map__empty.is-error>span{background:#fff0f0;color:var(--mg-danger)}.mg-services-map__empty button{min-height:2.4rem;margin-top:.75rem;padding:0 .9rem;border:0;border-radius:.7rem;background:var(--mg-navy);color:#fff;font-size:.7rem;font-weight:750;cursor:pointer}.mg-disp-list:not(.mg-disp-list--map){padding-bottom:var(--mg-page-pad);margin-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 4.25rem)}.mg-disp-list__intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid rgba(56,197,235,.3);border-radius:1rem;background:linear-gradient(135deg,#e7f8fdf5,#fffffffa)}.mg-disp-list__intro-icon{width:2.55rem;height:2.55rem;display:grid;place-items:center;border-radius:.78rem;background:var(--mg-cyan);color:#073b4c}.mg-disp-list__intro h2,.mg-disp-list__intro p{margin:0}.mg-disp-list__intro h2{color:var(--mg-navy);font-size:.9rem}.mg-disp-list__intro p{margin-top:.18rem;color:var(--mg-text-secondary);font-size:.68rem;line-height:1.35}.mg-disp-list__intro>strong{min-width:2rem;height:2rem;display:grid;place-items:center;padding:0 .45rem;border-radius:999px;background:#fff;color:#087fa0;box-shadow:0 3px 10px #1f2f491a;font-size:.76rem}.mg-disp-list__filters{grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.45rem;overflow-x:auto;padding:.08rem .05rem .3rem;scrollbar-width:thin}.mg-disp-list__filters button{min-height:3rem;gap:.4rem;padding:.55rem .65rem;border-width:1px;border-radius:.8rem;transition:border-color .16s ease,background .16s ease,transform .16s ease}.sem-flex-gap .mg-disp-list__filters button>*+*{margin-left:.4rem}.mg-disp-list__filters button:hover{border-color:#38c5ebb3}.mg-disp-list__filters button.is-on{box-shadow:0 5px 14px #38c5eb21}.mg-disp-list__filter-icon{width:1.7rem;height:1.7rem;display:grid;flex:0 0 auto;place-items:center;border-radius:.52rem;background:#eef3f8;color:var(--mg-text-secondary)}.mg-disp-list__filters button.is-on .mg-disp-list__filter-icon{background:var(--mg-cyan);color:#073b4c}.mg-disp-list__filter-label{font-size:.68rem}.mg-disp-list__filter-count{min-width:1.25rem;height:1.25rem;display:grid;place-items:center;padding:0 .24rem;border-radius:999px;background:#edf2f7;font-size:.64rem}.mg-disp-list__filters button.is-on .mg-disp-list__filter-count{background:#fff;color:#087fa0}@media(min-width:900px){.mg-disp-list__cards{display:flex;grid-template-columns:none}}.mg-disp-list__card{padding:.9rem;border:1px solid rgba(210,222,234,.96);border-radius:1rem;box-shadow:0 6px 18px #1f2d4614;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.mg-disp-list__card:hover{border-color:#38c5eb9e;box-shadow:0 10px 24px #1f2d461f;transform:translateY(-1px)}.mg-disp-list__top{margin-bottom:.65rem}.mg-disp-list__top>strong{color:#087c5a;font-size:1rem}.mg-disp-list__route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem .72rem;border-radius:.78rem;background:#f6f9fc}.mg-disp-list__route-pin{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:.58rem;background:var(--mg-cyan-soft);color:#0788aa}.mg-disp-list__route>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .55rem;align-items:baseline}.mg-disp-list__route small{color:var(--mg-text-muted);font-size:.58rem;font-weight:750;text-transform:uppercase;letter-spacing:.035em}.mg-disp-list__route strong{min-width:0;overflow:hidden;color:var(--mg-navy);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.mg-disp-list__meta{display:inline-flex;max-width:100%;padding:.3rem .55rem;border-radius:999px;background:#f0f4f8;color:var(--mg-text-secondary);font-weight:650}.mg-disp-list__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.7rem;border-top:1px solid #edf1f5}.sem-flex-gap .mg-disp-list__actions>*{margin-right:.45rem;margin-bottom:.45rem}.mg-disp-list__actions .mg-btn{flex:1 1 8rem;min-width:0;justify-content:center;border-radius:.72rem}.mg-disp-list__more{align-self:center;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border:1px solid rgba(56,197,235,.5);border-radius:999px;background:var(--mg-cyan-soft);color:#075f7d;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.sem-flex-gap .mg-disp-list__more>*+*{margin-left:.45rem}.mg-disp-list__more small{color:var(--mg-text-secondary);font-size:.62rem}.mg-disp-list__dock button{min-width:8.5rem;justify-content:center;border-color:#38c5eb9e;box-shadow:0 10px 28px #1c2b4433}@media(max-width:639px){.mg-disp-list__filters{grid-template-columns:repeat(5,minmax(8.4rem,1fr))}.mg-disp-list__intro p{display:none}.mg-disp-list__route>div{grid-template-columns:1fr;gap:.12rem}.mg-disp-list__route strong+small{margin-top:.3rem}}.mg-svc__resumo{display:flex;align-items:baseline;gap:var(--mg-space-2);margin-bottom:calc(-1 * var(--mg-space-2));font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.sem-flex-gap .mg-svc__resumo>*+*{margin-left:var(--mg-space-2)}.mg-svc__resumo strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);color:var(--mg-navy)}.mg-svc__filtros{display:flex;gap:var(--mg-space-2);overflow-x:auto;margin:0 calc(-1 * var(--mg-page-pad, 16px));padding:2px var(--mg-page-pad, 16px) 4px;scrollbar-width:none;scroll-snap-type:x proximity}.sem-flex-gap .mg-svc__filtros>*+*{margin-left:var(--mg-space-2)}.mg-svc__filtros::-webkit-scrollbar{display:none}.mg-svc__filtro{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 14px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-sm);font-weight:600;white-space:nowrap;cursor:pointer;scroll-snap-align:start}.sem-flex-gap .mg-svc__filtro>*+*{margin-left:6px}.mg-svc__filtro:hover{border-color:var(--mg-border-strong)}.mg-svc__filtro.is-on{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff}.mg-svc__filtro-n{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);color:var(--mg-text);font-size:var(--mg-fs-xs);font-weight:700}.mg-svc__filtro.is-on .mg-svc__filtro-n{background:#ffffff2e;color:#fff}.mg-svc__secao{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-svc__secao>*+*{margin-top:var(--mg-space-2)}.mg-svc__secao-titulo{margin:0 0 0 var(--mg-space-1);font-size:var(--mg-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-svc__secao-titulo span{color:var(--mg-text-secondary)}.mg-svc__lista{list-style:none;margin:0;padding:0;display:grid;gap:var(--mg-space-3)}.mg-svc__card{--st: var(--mg-text-muted);--st-soft: var(--mg-surface-2);position:relative;display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);padding-left:calc(var(--mg-space-4) + 4px);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);overflow:hidden;cursor:pointer;transition:border-color var(--mg-dur, .15s),box-shadow var(--mg-dur, .15s)}.sem-flex-gap .mg-svc__card>*+*{margin-top:var(--mg-space-3)}.mg-svc__card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--st)}.mg-svc__card:hover{border-color:var(--mg-border-strong);box-shadow:var(--mg-shadow)}.mg-svc__card.is-buscando{--st: var(--mg-warning);--st-soft: var(--mg-warning-soft)}.mg-svc__card.is-encontrou{--st: var(--mg-success);--st-soft: var(--mg-success-soft)}.mg-svc__card.is-concluido{--st: var(--mg-navy);--st-soft: var(--mg-navy-soft)}.mg-svc__card.is-cancelado{--st: var(--mg-danger);--st-soft: var(--mg-danger-soft)}.mg-svc__card.is-encerrado{box-shadow:none}.mg-svc__card.is-encerrado .mg-svc__rota,.mg-svc__card.is-encerrado .mg-svc__valor{opacity:.75}.mg-svc__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2)}.sem-flex-gap .mg-svc__topo>*+*{margin-left:var(--mg-space-2)}.mg-svc__status{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:var(--mg-radius-full);background:var(--st-soft);color:var(--st);font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-svc__status>*+*{margin-left:6px}.mg-svc__status i{width:7px;height:7px;border-radius:50%;background:currentColor}.mg-svc__card.is-buscando .mg-svc__status i,.mg-svc__card.is-encontrou .mg-svc__status i{animation:mg-svc-pulso 1.6s ease-in-out infinite}@keyframes mg-svc-pulso{50%{opacity:.3}}.mg-svc__valor{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);color:var(--mg-text);white-space:nowrap}.mg-svc__rota{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-svc__rota>*+*{margin-top:var(--mg-space-2)}.mg-svc__rota li{position:relative;display:flex;align-items:flex-start;gap:var(--mg-space-3);font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text);min-width:0}.sem-flex-gap .mg-svc__rota li>*+*{margin-left:var(--mg-space-3)}.mg-svc__rota li+li:before{content:"";position:absolute;left:5px;top:calc(-1 * var(--mg-space-2) - 3px);height:calc(var(--mg-space-2) + 8px);border-left:2px dashed var(--mg-border-strong)}.mg-svc__rota i{flex:0 0 auto;width:12px;height:12px;margin-top:4px;border-radius:50%;box-sizing:border-box}.mg-svc__rota i.is-origem{background:#fff;border:3px solid var(--mg-navy)}.mg-svc__rota i.is-destino{background:var(--mg-success)}.mg-svc__rota span{min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.mg-svc__rota small{font-size:.6875rem;font-weight:500;color:var(--mg-text-muted)}.mg-svc__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mg-space-2);padding-top:var(--mg-space-3);border-top:1px solid var(--mg-border)}.sem-flex-gap .mg-svc__info>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-svc__prof{display:inline-flex;align-items:center;gap:8px;font-size:var(--mg-fs-sm);font-weight:600}.sem-flex-gap .mg-svc__prof>*+*{margin-left:8px}.mg-svc__prof b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:.6875rem}.mg-svc__buscando{display:inline-flex;align-items:center;gap:8px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-svc__buscando>*+*{margin-left:8px}.mg-svc__buscando i{width:14px;height:14px;border:2px solid var(--mg-warning-soft);border-top-color:var(--mg-warning);border-radius:50%;animation:mg-svc-girar .9s linear infinite}@keyframes mg-svc-girar{to{transform:rotate(360deg)}}.mg-svc__tags{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-svc__tags>*{margin-right:6px;margin-bottom:6px}.mg-svc__tags>span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:.6875rem;font-weight:600}.sem-flex-gap .mg-svc__tags>span>*+*{margin-left:4px}.mg-svc__acoes{display:flex;gap:var(--mg-space-2)}.sem-flex-gap .mg-svc__acoes>*+*{margin-left:var(--mg-space-2)}.mg-svc__btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 var(--mg-space-3);border:1px solid var(--mg-border-strong);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text);font:inherit;font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer}.sem-flex-gap .mg-svc__btn>*+*{margin-left:6px}.mg-svc__btn.is-principal{flex:1;border-color:transparent;background:var(--mg-navy);color:#fff}.mg-svc__card.is-encerrado .mg-svc__btn.is-principal{background:var(--mg-surface-2);color:var(--mg-navy)}.mg-svc__btn.is-perigo{color:var(--mg-danger);border-color:color-mix(in srgb,var(--mg-danger) 35%,var(--mg-border))}.mg-svc__btn:disabled{opacity:.6;cursor:default}@media(min-width:900px){.mg-svc__lista{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(prefers-reduced-motion:reduce){.mg-svc__status i,.mg-svc__buscando i{animation:none}}.mg-disp-list:not(.mg-disp-list--map){margin-bottom:0;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + var(--mg-page-pad))}.mg-svc__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--mg-space-3);overflow:hidden;padding:var(--mg-space-4);border:1px solid rgba(56,197,235,.36);border-radius:var(--mg-radius-xl);background:radial-gradient(circle at 92% 8%,rgba(56,197,235,.2),transparent 28%),linear-gradient(135deg,#fff 15%,#edfafe);box-shadow:var(--mg-shadow-sm)}.mg-svc__hero:after{position:absolute;right:-3.2rem;bottom:-4.4rem;width:10rem;height:10rem;border:1.4rem solid rgba(56,197,235,.07);border-radius:50%;content:"";pointer-events:none}.mg-svc__hero-icon{position:relative;z-index:1;width:2.8rem;height:2.8rem;display:grid;place-items:center;align-self:start;border-radius:var(--mg-radius);background:var(--mg-cyan);color:var(--mg-navy);box-shadow:0 6px 16px #38c5eb3d}.mg-svc__hero-copy{position:relative;z-index:1;min-width:0}.mg-svc__hero-copy>span{display:block;margin-bottom:.18rem;color:#087b9c;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mg-svc__hero-copy h2{margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);line-height:1.2}.mg-svc__hero-copy p{margin:.3rem 0 0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.4}.mg-svc__hero-stats{position:relative;z-index:1;display:flex;align-items:stretch;overflow:hidden;flex-shrink:0;border:1px solid rgba(56,197,235,.35);border-radius:var(--mg-radius);background:#ffffffd1}.mg-svc__hero-stats>div{min-width:5.7rem;display:flex;flex-direction:column;justify-content:center;padding:.55rem .7rem}.mg-svc__hero-stats>div+div{border-left:1px solid var(--mg-border)}.mg-svc__hero-stats strong,.mg-svc__hero-stats span{display:block}.mg-svc__hero-stats strong{color:var(--mg-navy);font-family:var(--mg-font-display);font-size:1.05rem;line-height:1}.mg-svc__hero-stats span{margin-top:.25rem;color:var(--mg-text-muted);font-size:.64rem;white-space:nowrap}.mg-svc__map-action{position:relative;z-index:1;min-height:var(--mg-touch);display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding:.48rem .65rem;border:1px solid var(--mg-cyan);border-radius:var(--mg-radius);background:var(--mg-cyan);color:var(--mg-navy);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 16px #38c5eb38;transition:transform var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur)}.sem-flex-gap .mg-svc__map-action>*+*{margin-left:.55rem}.mg-svc__map-action>span{min-width:0}.mg-svc__map-action strong,.mg-svc__map-action small{display:block;white-space:nowrap}.mg-svc__map-action strong{font-size:var(--mg-fs-xs)}.mg-svc__map-action small{margin-top:.1rem;color:#1b2643b3;font-size:.62rem}.mg-svc__map-action:hover{box-shadow:0 9px 20px #38c5eb4d;transform:translateY(-1px)}.mg-svc__map-action:focus-visible,.mg-svc__filtro:focus-visible,.mg-svc__btn:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-svc__filtros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;overflow:visible;margin:0;padding:.3rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:#edf1f6}.mg-svc__filtro{width:100%;min-width:0;padding:0 .55rem;border-color:transparent;border-radius:calc(var(--mg-radius-lg) - .3rem);background:transparent;font-size:var(--mg-fs-xs);justify-content:center}.mg-svc__filtro:hover{border-color:transparent;background:#ffffffb8}.mg-svc__filtro.is-on{border-color:var(--mg-navy);box-shadow:0 5px 13px #252b4729}.mg-svc__filtro-n{min-width:1.3rem;height:1.3rem;padding:0 .28rem;font-size:.65rem}.mg-svc__filtro.is-on .mg-svc__filtro-n{background:var(--mg-cyan);color:var(--mg-navy)}.mg-svc__secao{gap:var(--mg-space-3)}.sem-flex-gap .mg-svc__secao>*+*{margin-top:var(--mg-space-3)}.mg-svc__secao-titulo{display:flex;align-items:center;gap:.35rem;margin-left:0}.sem-flex-gap .mg-svc__secao-titulo>*+*{margin-left:.35rem}.mg-svc__secao-titulo span{min-width:1.25rem;height:1.25rem;display:inline-grid;place-items:center;padding:0 .3rem;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:#087b9c;font-size:.65rem}.mg-svc__lista>li{min-width:0}.mg-svc__lista>li:only-child{grid-column:1 / -1}.mg-svc__lista>li:only-child .mg-svc__card{width:100%}.mg-svc__card{height:100%;padding:var(--mg-space-3);padding-left:calc(var(--mg-space-3) + 4px)}.mg-svc__card:hover{border-color:color-mix(in srgb,var(--st) 38%,var(--mg-border));transform:translateY(-1px)}.mg-svc__rota{padding:.65rem .75rem;border-radius:var(--mg-radius);background:color-mix(in srgb,var(--st-soft) 42%,#fff)}.mg-svc__acoes{margin-top:auto}@media(min-width:900px){.mg-svc__lista>li:only-child .mg-svc__card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(13rem,.9fr);grid-template-areas:"top top" "route info" "route actions";column-gap:var(--mg-space-4);align-items:start}.mg-svc__lista>li:only-child .mg-svc__topo{grid-area:top}.mg-svc__lista>li:only-child .mg-svc__rota{grid-area:route;align-self:stretch}.mg-svc__lista>li:only-child .mg-svc__info{grid-area:info;align-self:end;padding-top:0;border-top:0}.mg-svc__lista>li:only-child .mg-svc__acoes{grid-area:actions}}@media(max-width:899px){.mg-svc__hero{grid-template-columns:auto minmax(0,1fr) auto}.mg-svc__hero-stats{grid-column:2 / -1;justify-self:start}.mg-svc__map-action{grid-column:2 / -1;justify-self:stretch;justify-content:center}.mg-svc__filtros{display:flex;overflow-x:auto;margin:0 calc(-1 * var(--mg-page-pad));padding:.25rem var(--mg-page-pad) .4rem;border:0;border-radius:0;background:transparent;scrollbar-width:none}.mg-svc__filtro{width:auto;min-width:max-content;padding:0 .75rem;border-color:var(--mg-border);background:var(--mg-surface)}}@media(max-width:520px){.mg-svc__hero{grid-template-columns:auto minmax(0,1fr);padding:var(--mg-space-3)}.mg-svc__hero-copy p{display:none}.mg-svc__hero-stats,.mg-svc__map-action{grid-column:1 / -1;width:100%}.mg-svc__hero-stats>div{flex:1}.mg-svc__map-action{justify-self:stretch}.mg-svc__acoes{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.mg-svc__btn{min-width:0;padding-inline:.7rem;font-size:var(--mg-fs-xs)}}@media(prefers-reduced-motion:reduce){.mg-svc__map-action,.mg-svc__card{transition:none}}.mg-svc__acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-2);width:100%}.mg-svc__acoes .mg-svc__btn{width:100%;min-width:0}.mg-svc__acoes .mg-svc__btn.is-principal{grid-column:1 / -1}.mg-svc__acoes .mg-svc__btn:nth-child(2):last-child{grid-column:1 / -1}.mg-svc__hero,.mg-svc__filtros,.mg-svc__secao{flex-shrink:0}.mg-svc__avaliar{display:inline-flex;align-items:center;gap:4px;margin-left:auto;margin-right:8px;padding:3px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:700;white-space:nowrap}.sem-flex-gap .mg-svc__avaliar>*+*{margin-left:4px}.mg-svc__avaliar svg{fill:#f59e0b;color:#f59e0b}.mg-gserv{display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-gserv>*+*{margin-top:var(--mg-space-4)}.mg-gserv__quando{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.35rem;border:1px solid #e2e8f0;border-radius:.85rem;background:#f8fafc}.mg-gserv__quando-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.35rem .45rem;border:1px solid transparent;border-radius:.65rem;background:transparent;color:#64748b;font:inherit;font-size:.75rem;font-weight:650;cursor:pointer;white-space:nowrap}.sem-flex-gap .mg-gserv__quando-btn>*+*{margin-left:.35rem}.mg-gserv__quando-btn.is-on{border-color:#cbd5e1;background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.mg-gserv__abas-bloco{min-width:0}.mg-gserv__abas{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mg-gserv__aba{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:2.65rem;min-width:0;padding:.45rem .65rem;border:1.5px solid #d5dde8;border-radius:.7rem;background:#fff;color:#475569;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer;text-align:left}.sem-flex-gap .mg-gserv__aba>*+*{margin-left:6px}.mg-gserv__aba:hover{border-color:#94a3b8;color:#0f172a}.mg-gserv__aba.is-on{border-color:#1e3a5f;background:#e8eef8;color:#0f172a;box-shadow:inset 0 0 0 1px #0f172a14}.mg-gserv__aba-label{flex:1;min-width:0;line-height:1.2;overflow-wrap:anywhere}.mg-gserv__aba-n{flex-shrink:0;min-width:1.35rem;height:1.35rem;padding:0 .35rem;display:inline-grid;place-items:center;border-radius:999px;background:#eef2f7;color:#0f172a;font-size:.7rem;font-weight:800;line-height:1}.mg-gserv__aba.is-on .mg-gserv__aba-n{background:#1e3a5f;color:#fff}.mg-gserv__pager-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sem-flex-gap .mg-gserv__pager-top>*{margin-right:.75rem;margin-bottom:.75rem}.mg-gserv__perpage{display:inline-flex;align-items:center;gap:.45rem;color:var(--mg-text-secondary);font-size:.8125rem;font-weight:600}.sem-flex-gap .mg-gserv__perpage>*+*{margin-left:.45rem}.mg-gserv__perpage select{min-height:2rem;padding:.2rem .45rem;border:1px solid #d5dde8;border-radius:.5rem;background:#fff;font:inherit}.mg-gserv__pager-info{color:var(--mg-text-muted);font-size:.8125rem}.mg-gserv__acao:disabled,.mg-gserv__icon-btn:disabled{opacity:.55;cursor:default}.mg-gserv__icon-btn{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid #d5dde8;border-radius:.55rem;background:#fff;color:#0f172a;cursor:pointer}.mg-gserv__icon-btn:hover:not(:disabled),.mg-gserv__icon-btn:focus-visible:not(:disabled){border-color:#94a3b8;outline:0}.mg-gserv__icon-btn.is-principal{border-color:#1e3a5f;background:#1e3a5f;color:#fff}.mg-gserv__tabela-bloco{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sem-flex-gap .mg-gserv__tabela-bloco>*+*{margin-top:.45rem}.mg-gserv__scroll-hint{margin:0;color:var(--mg-text-muted);font-size:.75rem;font-weight:550}.mg-gserv__tabela-wrap{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);overscroll-behavior-x:contain}.mg-gserv__tabela{width:100%;min-width:700px;border-collapse:separate;border-spacing:0;font-size:.8125rem}.mg-gserv__tabela th{padding:.65rem .75rem;border-bottom:1px solid var(--mg-border);background:#f8fafc;color:var(--mg-text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.mg-gserv__tabela td{padding:.7rem .75rem;border-bottom:1px solid #edf1f6;vertical-align:middle;color:var(--mg-text);background:#fff}.mg-gserv__tabela tbody tr{cursor:pointer}.mg-gserv__tabela tbody tr:last-child td{border-bottom:0}.mg-gserv__tabela tbody tr:hover td{background:#f8fafc}.mg-gserv__tabela tbody tr.is-buscando td:first-child{box-shadow:inset 3px 0 0 var(--mg-warning, #f59e0b)}.mg-gserv__tabela tbody tr.is-encontrou td:first-child{box-shadow:inset 3px 0 0 var(--mg-success, #10b981)}.mg-gserv__tabela tbody tr.is-concluido td:first-child{box-shadow:inset 3px 0 #1e3a5f}.mg-gserv__tabela tbody tr.is-cancelado td:first-child{box-shadow:inset 3px 0 0 var(--mg-danger, #ef4444)}.mg-gserv__chip-quando{display:inline-flex;align-items:flex-start;gap:.35rem;max-width:9.5rem;padding:.28rem .5rem;border-radius:.65rem;font-size:.7rem;font-weight:700}.sem-flex-gap .mg-gserv__chip-quando>*+*{margin-left:.35rem}.mg-gserv__chip-quando.is-agora{background:#ecfeff;color:#0e7490}.mg-gserv__chip-quando.is-agendado{background:#f1f5f9;color:#334155}.mg-gserv__chip-quando-txt{display:flex;flex-direction:column;gap:.05rem;min-width:0;line-height:1.2}.sem-flex-gap .mg-gserv__chip-quando-txt>*+*{margin-top:.05rem}.mg-gserv__chip-quando-txt b{font-weight:800}.mg-gserv__chip-quando-txt small{font-size:.65rem;font-weight:600;opacity:.85;white-space:nowrap}.mg-gserv__td-rota{min-width:11rem;max-width:16rem}.mg-gserv__rota-linha{display:flex;align-items:flex-start;gap:.4rem;line-height:1.35;overflow-wrap:anywhere}.sem-flex-gap .mg-gserv__rota-linha>*+*{margin-left:.4rem}.mg-gserv__rota-linha+.mg-gserv__rota-linha,.mg-gserv__rota-mais+.mg-gserv__rota-linha{margin-top:.25rem}.mg-gserv__rota-mais{display:block;margin:.15rem 0 .15rem .9rem;color:var(--mg-text-muted);font-size:.7rem;font-weight:650}.mg-gserv__rota-linha i{flex-shrink:0;width:.5rem;height:.5rem;margin-top:.35rem;border-radius:50%}.mg-gserv__rota-linha i.is-origem{background:#fff;border:2px solid #1e3a5f;box-sizing:border-box}.mg-gserv__rota-linha i.is-destino{background:var(--mg-success, #10b981)}.mg-gserv__td-valor{font-weight:800;white-space:nowrap;color:#0f172a}.mg-gserv__prof-cel{display:inline-flex;align-items:center;gap:.4rem;min-width:0;white-space:nowrap}.sem-flex-gap .mg-gserv__prof-cel>*+*{margin-left:.4rem}.mg-gserv__prof-cel b{flex-shrink:0;width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;border-radius:50%;background:#e8eef8;color:#0f172a;font-size:.6rem;font-weight:800}.mg-gserv__muted{color:var(--mg-text-secondary);white-space:nowrap}.mg-gserv__td-acoes{display:flex;flex-wrap:nowrap;gap:.3rem}.sem-flex-gap .mg-gserv__td-acoes>*+*{margin-left:.3rem}.mg-gserv__pager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.25rem 0;color:var(--mg-text-secondary);font-size:.8125rem;font-weight:600}.sem-flex-gap .mg-gserv__pager>*+*{margin-left:.75rem}.mg-gserv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;padding:0;background:#0f172a80}.mg-gserv-modal__panel{width:min(100%,36rem);max-height:min(94vh,52rem);display:flex;flex-direction:column;border-radius:1.15rem 1.15rem 0 0;background:linear-gradient(180deg,#f8fafc,#fff 7.5rem);box-shadow:0 -10px 36px #0f172a38;overflow:hidden}.mg-gserv-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:1.1rem 1.15rem .95rem;border-bottom:1px solid #e8eef5}.sem-flex-gap .mg-gserv-modal__head>*+*{margin-left:.85rem}.mg-gserv-modal__head-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-gserv-modal__head-main>*+*{margin-top:.65rem}.mg-gserv-modal__head-titles{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.sem-flex-gap .mg-gserv-modal__head-titles>*{margin-right:.75rem;margin-bottom:.55rem}.mg-gserv-modal__head-titles strong{color:#0f172a;font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.mg-gserv-modal__status{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750;background:#eef2f7;color:#334155}.sem-flex-gap .mg-gserv-modal__status>*+*{margin-left:.35rem}.mg-gserv-modal__status i{width:.45rem;height:.45rem;border-radius:50%;background:currentColor}.mg-gserv-modal__status.is-buscando{background:#fff7ed;color:#c2410c}.mg-gserv-modal__status.is-encontrou{background:#ecfdf5;color:#047857}.mg-gserv-modal__status.is-concluido{background:#e8eef8;color:#1e3a5f}.mg-gserv-modal__status.is-cancelado{background:#fef2f2;color:#b91c1c}.mg-gserv-modal__chips{display:flex;flex-wrap:wrap;gap:.4rem}.sem-flex-gap .mg-gserv-modal__chips>*{margin-right:.4rem;margin-bottom:.4rem}.mg-gserv-modal__chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .55rem;border-radius:.55rem;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:.72rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sem-flex-gap .mg-gserv-modal__chip>*+*{margin-left:.3rem}.mg-gserv-modal__chip.is-agora{border-color:#a5f3fc;background:#ecfeff;color:#0e7490}.mg-gserv-modal__chip.is-agendado{border-color:#cbd5e1;background:#f1f5f9;color:#334155}.mg-gserv-modal__chip.is-prof{max-width:14rem}.mg-gserv-modal__x{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#fff;color:#0f172a;cursor:pointer}.mg-gserv-modal__x:hover{background:#f1f5f9}.mg-gserv-modal__body{display:flex;flex-direction:column;gap:1.1rem;padding:1rem 1.15rem;overflow-y:auto;flex:1;min-height:0}.sem-flex-gap .mg-gserv-modal__body>*+*{margin-top:1.1rem}.mg-gserv-modal__bloco{display:flex;flex-direction:column;gap:.7rem;padding:.95rem;border:1px solid #e8eef5;border-radius:1rem;background:#fff;box-shadow:0 1px 2px #0f172a0a}.sem-flex-gap .mg-gserv-modal__bloco>*+*{margin-top:.7rem}.mg-gserv-modal__bloco-head{display:flex;flex-direction:column;gap:.2rem}.sem-flex-gap .mg-gserv-modal__bloco-head>*+*{margin-top:.2rem}.mg-gserv-modal__bloco-titulo{margin:0;color:#0f172a;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mg-gserv-modal__grid{display:grid;grid-template-columns:1fr;gap:.75rem}.mg-gserv-modal__campo{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.65rem .75rem;border-radius:.75rem;background:#f8fafc;border:1px solid transparent}.sem-flex-gap .mg-gserv-modal__campo>*+*{margin-top:.35rem}.mg-gserv-modal__campo-topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sem-flex-gap .mg-gserv-modal__campo-topo>*+*{margin-left:.5rem}.mg-gserv-modal__campo>strong{color:#0f172a;font-size:.98rem;font-weight:700;overflow-wrap:anywhere}.mg-gserv-modal__edit{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid #d5dde8;border-radius:.5rem;background:#fff;color:#1e3a5f;cursor:pointer}.mg-gserv-modal__edit:hover{border-color:#1e3a5f;background:#e8eef8}.mg-gserv-modal__edit-row{display:grid;grid-template-columns:1fr auto auto;gap:.4rem;align-items:start}.mg-gserv-modal__edit-row .mg-field{margin:0}.mg-gserv-modal__roteiro-hint{margin:0;color:var(--mg-text-secondary);font-size:.78rem;line-height:1.35}.mg-gserv-modal__pontos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-gserv-modal__pontos>*+*{margin-top:.55rem}.mg-gserv-modal__ponto{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.75rem .8rem;border:1px solid #e2e8f0;border-radius:.9rem;background:#f8fafc}.mg-gserv-modal__ponto.is-ok{background:#fff;border-color:#dbe3ee;box-shadow:0 1px 2px #0f172a08}.mg-gserv-modal__ponto.is-vazio{border-style:dashed}.mg-gserv-modal__ponto-badge{width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border-radius:999px;background:#10b981;color:#fff;font-size:.74rem;font-weight:800}.mg-gserv-modal__ponto-badge.is-origem{background:#1e3a5f}.mg-gserv-modal__ponto-txt{min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-gserv-modal__ponto-txt>*+*{margin-top:.15rem}.mg-gserv-modal__ponto-txt strong{color:#0f172a;font-size:.8rem;font-weight:800}.mg-gserv-modal__ponto-txt span{color:var(--mg-text-secondary);font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.mg-gserv-modal__ponto-acoes{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.sem-flex-gap .mg-gserv-modal__ponto-acoes>*+*{margin-left:.3rem}.mg-gserv-modal__ponto-btn{display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:.3rem .55rem;border:1px solid #d5dde8;border-radius:.55rem;background:#fff;color:#0f172a;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-gserv-modal__ponto-btn>*+*{margin-left:.25rem}.mg-gserv-modal__ponto-btn.is-alterar{border-color:#1e3a5f;color:#1e3a5f;background:#e8eef8}.mg-gserv-modal__ponto-btn.is-alterar:hover:not(:disabled){background:#1e3a5f;color:#fff}.mg-gserv-modal__ponto-btn.is-remover{width:2rem;padding:0;justify-content:center;color:#b91c1c;border-color:#fecaca}.mg-gserv-modal__ponto-pin{display:grid;place-items:center;width:2rem;height:2rem;color:#94a3b8}.mg-gserv-modal__add-destino{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.45rem;width:100%;padding:.45rem .75rem;border:1.5px dashed #94a3b8;border-radius:.8rem;background:#fff;color:#1e3a5f;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-gserv-modal__add-destino>*+*{margin-left:.4rem}.mg-gserv-modal__add-destino:hover:not(:disabled){border-color:#1e3a5f;background:#e8eef8}.mg-gserv-modal__foot{flex-shrink:0;padding:.85rem 1.15rem calc(.95rem + env(safe-area-inset-bottom,0px));border-top:1px solid #e8eef5;background:#fff}.mg-gserv-modal.is-sheet-open .mg-gserv-modal__panel{visibility:hidden}.mg-gserv-modal .mg-asheet{z-index:2}@media(min-width:720px){.mg-gserv__quando-btn{font-size:.8125rem}.mg-gserv__abas{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-gserv__aba{justify-content:center;text-align:center;font-size:.8125rem}.mg-gserv__aba-label{flex:0 1 auto;overflow-wrap:normal}.mg-gserv-modal{place-items:center;padding:1.5rem}.mg-gserv-modal__panel{width:min(100%,52rem);max-height:min(90vh,44rem);border-radius:1.15rem}.mg-gserv-modal__head{padding:1.25rem 1.5rem 1.1rem}.mg-gserv-modal__body{padding:1.15rem 1.5rem;gap:1.25rem}.sem-flex-gap .mg-gserv-modal__body>*+*{margin-top:1.25rem}.mg-gserv-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-gserv-modal__foot{padding:1rem 1.5rem 1.15rem}.mg-gserv-modal__foot .mg-btn{max-width:14rem;margin-left:auto;margin-right:auto}}@media(min-width:900px){.mg-gserv__scroll-hint{display:none}.mg-gserv__tabela{min-width:0}}.mg-rel{display:flex;flex-direction:column;gap:1rem;min-width:0;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 1rem)}.sem-flex-gap .mg-rel>*+*{margin-top:1rem}.mg-rel__aviso{margin:0;padding:.65rem .85rem;border-radius:var(--mg-radius);background:var(--mg-warning-soft);color:#9a3412;font-size:var(--mg-fs-xs);display:flex;align-items:center;gap:.5rem;border:1px solid rgba(234,88,12,.2)}.sem-flex-gap .mg-rel__aviso>*+*{margin-left:.5rem}.mg-rel__top-filters{display:flex;flex-direction:column;gap:.65rem;background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-xl);padding:.85rem 1rem;box-shadow:0 2px 8px #0f172a08}.sem-flex-gap .mg-rel__top-filters>*+*{margin-top:.65rem}.mg-rel__periodos{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;background:var(--mg-surface-2);padding:.25rem;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border)}.mg-rel__periodos button{min-height:2.25rem;border-radius:var(--mg-radius-full);border:none;background:transparent;color:var(--mg-text-secondary);font-weight:700;font-size:var(--mg-fs-xs);cursor:pointer;transition:all .15s ease}.mg-rel__periodos button.is-on{background:var(--mg-navy);color:#fff;box-shadow:0 2px 6px #0f172a2e}.mg-rel__datas{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;padding-top:.25rem;border-top:1px solid var(--mg-border-soft)}.mg-rel__datas label{display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:750;color:var(--mg-text-secondary);text-transform:uppercase;letter-spacing:.04em}.sem-flex-gap .mg-rel__datas label>*+*{margin-top:.25rem}.mg-rel__datas input{min-height:2.4rem;padding:0 .65rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:#fff;color:var(--mg-text);font:inherit;font-size:var(--mg-fs-xs);font-weight:600}.mg-rel__grupo-row{display:flex;align-items:center;position:relative;width:100%}.mg-rel__grupo-combo{position:relative;width:100%}.mg-rel__grupo-trigger{width:100%;min-height:2.6rem;padding:0 .85rem;border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:#fff;color:var(--mg-navy);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:.65rem;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-rel__grupo-trigger>*+*{margin-left:.65rem}.mg-rel__grupo-trigger:hover{border-color:#38c5eb80}.mg-rel__grupo-trigger.is-open{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb26}.mg-rel__grupo-trigger.is-filtered{border-color:#38c5eb99;background:#38c5eb0a}.mg-rel__grupo-trigger-left{display:flex;align-items:center;gap:.5rem;min-width:0}.sem-flex-gap .mg-rel__grupo-trigger-left>*+*{margin-left:.5rem}.mg-rel__grupo-trigger-icon{color:var(--mg-cyan);flex-shrink:0}.mg-rel__grupo-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-rel__grupo-trigger-right{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sem-flex-gap .mg-rel__grupo-trigger-right>*+*{margin-left:.4rem}.mg-rel__grupo-trigger-clear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--mg-surface-2);border:1px solid var(--mg-border);color:var(--mg-text-secondary);cursor:pointer;transition:all .12s}.mg-rel__grupo-trigger-clear:hover{background:var(--mg-danger-soft);color:#dc2626;border-color:#dc26264d}.mg-rel__grupo-trigger-arrow{color:var(--mg-text-muted);transition:transform .2s ease}.mg-rel__grupo-trigger-arrow.is-open{transform:rotate(180deg);color:var(--mg-navy)}.mg-rel__grupo-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:85;background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-lg);box-shadow:0 12px 32px #0f172a26,0 2px 6px #0f172a0d;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;animation:mgRelToastIn .18s ease-out}.sem-flex-gap .mg-rel__grupo-dropdown>*+*{margin-top:.4rem}.mg-rel__grupo-search-wrap{position:relative;display:flex;align-items:center;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:0 .65rem}.mg-rel__grupo-search-icon{color:var(--mg-text-muted);flex-shrink:0;margin-right:.4rem}.mg-rel__grupo-search-input{width:100%;min-height:2.25rem;border:none;background:transparent;font:inherit;font-size:var(--mg-fs-xs);color:var(--mg-text);outline:none}.mg-rel__grupo-search-clear-btn{background:transparent;border:none;color:var(--mg-text-muted);cursor:pointer;padding:2px;display:flex;align-items:center}.mg-rel__grupo-search-clear-btn:hover{color:var(--mg-navy)}.mg-rel__grupo-options-list{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:.2rem;padding-right:.15rem}.sem-flex-gap .mg-rel__grupo-options-list>*+*{margin-top:.2rem}.mg-rel__grupo-option{width:100%;padding:.6rem .75rem;border-radius:var(--mg-radius);border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;text-align:left;transition:all .12s ease}.sem-flex-gap .mg-rel__grupo-option>*+*{margin-left:.5rem}.mg-rel__grupo-option:hover{background:var(--mg-surface-2)}.mg-rel__grupo-option.is-selected{background:#38c5eb1a;border-color:#38c5eb59}.mg-rel__grupo-option.is-selected strong{color:var(--mg-navy)}.mg-rel__grupo-option-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-rel__grupo-option-text>*+*{margin-top:.1rem}.mg-rel__grupo-option-text strong{font-size:var(--mg-fs-xs);color:var(--mg-navy);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-rel__grupo-option-text small{font-size:.68rem;color:var(--mg-text-muted)}.mg-rel__grupo-option-check{color:var(--mg-cyan);flex-shrink:0}.mg-rel__grupo-empty{padding:1rem .75rem;text-align:center;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-rel__tabs-container{margin-top:.15rem}.mg-rel__panel{display:flex;flex-direction:column;gap:1rem;animation:mgFadeIn .2s ease-out}.sem-flex-gap .mg-rel__panel>*+*{margin-top:1rem}.mg-rel__kpis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}@media(min-width:600px){.mg-rel__kpis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mg-rel__kpi-card{background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:.85rem 1rem;box-shadow:0 2px 6px #0f172a08;display:flex;align-items:center;gap:.75rem}.sem-flex-gap .mg-rel__kpi-card>*+*{margin-left:.75rem}.mg-rel__kpi-icon{width:2.35rem;height:2.35rem;border-radius:var(--mg-radius);display:grid;place-items:center;flex-shrink:0}.mg-rel__kpi-icon--cyan{background:#38c5eb26;color:#0284c7}.mg-rel__kpi-icon--green{background:#10b98126;color:#059669}.mg-rel__kpi-icon--navy{background:#1e243814;color:var(--mg-navy)}.mg-rel__kpi-icon--danger{background:#ef444424;color:#dc2626}.mg-rel__kpi-info{display:flex;flex-direction:column;min-width:0}.mg-rel__kpi-val{font-family:var(--mg-font-display);font-size:1.15rem;font-weight:800;color:var(--mg-navy);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-rel__kpi-label{font-size:.68rem;font-weight:600;color:var(--mg-text-secondary);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-rel__card{padding:1.15rem 1.25rem;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1.5px solid var(--mg-border);box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-rel__card>*+*{margin-top:.85rem}.mg-rel__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--mg-border-soft)}.sem-flex-gap .mg-rel__card-header>*+*{margin-left:.5rem}.mg-rel__card-header h2{margin:0;font-family:var(--mg-font-display);font-size:1rem;font-weight:800;color:var(--mg-navy);display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-rel__card-header h2>*+*{margin-left:.45rem}.mg-rel__card-lead{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-rel__grupos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-rel__grupos>*+*{margin-top:.75rem}.mg-rel__grupos li{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .85rem;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius)}.sem-flex-gap .mg-rel__grupos li>*+*{margin-top:.35rem}.mg-rel__grupos-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sem-flex-gap .mg-rel__grupos-item-top>*+*{margin-left:.5rem}.mg-rel__grupos-item-title{font-size:var(--mg-fs-xs);font-weight:750;color:var(--mg-navy)}.mg-rel__grupos-item-val{font-size:var(--mg-fs-xs);font-weight:800;color:#047857;font-family:var(--mg-font-display)}.mg-rel__grupos-item-sub{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:var(--mg-text-muted)}.mg-rel__grupos-bar{display:block;height:6px;background:linear-gradient(90deg,var(--mg-cyan) 0%,#0284c7 100%);border-radius:999px;min-width:6px;transition:width .3s ease}.mg-rel__soma-card{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;background:#38c5eb14;border:1px solid rgba(56,197,235,.25);border-radius:var(--mg-radius);font-size:var(--mg-fs-xs)}.mg-rel__soma-card span{font-weight:700;color:#083344}.mg-rel__soma-card strong{font-size:.88rem;font-weight:800;color:#0284c7}.mg-rel__cols-container{display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-rel__cols-container>*+*{margin-top:.5rem}.mg-rel__cols{display:flex;align-items:flex-end;gap:.5rem;height:9.5rem;padding:.5rem .25rem 0;border-bottom:1.5px solid var(--mg-border)}.sem-flex-gap .mg-rel__cols>*+*{margin-left:.5rem}.mg-rel__col{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;position:relative}.sem-flex-gap .mg-rel__col>*+*{margin-top:.3rem}.mg-rel__col-num{font-size:.65rem;font-weight:750;color:#0284c7;line-height:1}.mg-rel__col-bar{width:100%;max-width:1.5rem;border-radius:.4rem .4rem .15rem .15rem;background:linear-gradient(180deg,var(--mg-cyan) 0%,#1e2438 100%);transition:height .3s ease}.mg-rel__cols.is-dense .mg-rel__col-bar{max-width:none;border-radius:.2rem .2rem 0 0}.mg-rel__col small{font-size:.65rem;font-weight:650;color:var(--mg-text-muted);line-height:1;padding-top:.35rem}.mg-rel__status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-rel__status-list>*+*{margin-top:.65rem}.mg-rel__status-list li{display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-rel__status-list li>*+*{margin-top:.25rem}.mg-rel__status-top{display:flex;align-items:center;justify-content:space-between;font-size:var(--mg-fs-xs);font-weight:650;color:var(--mg-navy)}.mg-rel__status-track{height:8px;background:var(--mg-surface-2);border-radius:999px;overflow:hidden;border:1px solid var(--mg-border-soft)}.mg-rel__status-bar{height:100%;border-radius:999px;transition:width .3s ease}.mg-rel__status-bar.is-cyan{background:var(--mg-cyan)}.mg-rel__status-bar.is-navy{background:var(--mg-navy)}.mg-rel__status-bar.is-ok{background:var(--mg-success)}.mg-rel__status-bar.is-off{background:var(--mg-danger)}.mg-rel__pedidos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.mg-rel__pedido-box{background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius);padding:.85rem .5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.2rem}.sem-flex-gap .mg-rel__pedido-box>*+*{margin-top:.2rem}.mg-rel__pedido-box strong{font-family:var(--mg-font-display);font-size:1.35rem;font-weight:800;color:var(--mg-navy);line-height:1}.mg-rel__pedido-box span{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-secondary)}.mg-rel__pedido-box--pendente strong{color:#ea580c}.mg-rel__pedido-box--liberado strong{color:#059669}.mg-rel__pedido-box--recusado strong{color:#94a3b8}@keyframes mgFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mg-rel__subtabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;background:var(--mg-surface-2);border:1px solid var(--mg-border);border-radius:var(--mg-radius);min-width:0}.mg-rel__subtab-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;padding:6px 10px;border-radius:calc(var(--mg-radius) - 3px);border:1.5px solid transparent;background:transparent;color:var(--mg-text-secondary);font-family:inherit;font-size:var(--mg-fs-xs);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .18s cubic-bezier(.22,1,.36,1)}.sem-flex-gap .mg-rel__subtab-btn>*+*{margin-left:7px}.mg-rel__subtab-btn span:not(.mg-rel__subtab-badge){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-rel__subtab-btn svg{flex-shrink:0;transition:transform .15s ease,color .15s ease}.mg-rel__subtab-btn:hover:not(.is-active){color:var(--mg-navy);background:#ffffffbf}.mg-rel__subtab-btn.is-active{color:var(--mg-navy);font-weight:750;background:var(--mg-surface);border-color:#38c5eb99;box-shadow:0 2px 8px #1e243814}.mg-rel__subtab-btn.is-active svg{color:var(--mg-cyan);transform:scale(1.1)}.mg-rel__subtab-badge{min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--mg-border);color:var(--mg-navy);font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mg-rel__subtab-btn.is-active .mg-rel__subtab-badge{background:var(--mg-cyan);color:#fff}.mg-rel__subtab-badge.is-warning{background:#ea580c;color:#fff}.mg-rel__subpanel{animation:mgFadeIn .2s ease-out}.mg-rel__loading-wrap{position:fixed;left:0;right:0;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 1.25rem);z-index:99;display:flex;justify-content:center;align-items:center;padding:0 1rem;pointer-events:none}.mg-rel__loading-badge{display:inline-flex;align-items:center;gap:.65rem;padding:.65rem 1.2rem .65rem 1rem;background:#1e2438f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:var(--mg-fs-xs);font-weight:700;border-radius:999px;box-shadow:0 10px 28px #0f172a4d,0 0 0 1px #ffffff1f;animation:mgRelToastIn .26s cubic-bezier(.2,.8,.2,1);pointer-events:auto}.sem-flex-gap .mg-rel__loading-badge>*+*{margin-left:.65rem}.mg-rel__spinner{width:1.05rem;height:1.05rem;border-radius:50%;border:2px solid rgba(56,197,235,.25);border-top-color:var(--mg-cyan);border-right-color:#38bdf8;animation:mgSpin .7s linear infinite;flex-shrink:0}.mg-rel__content-loading{opacity:.72;transition:opacity .2s ease;pointer-events:none}@keyframes mgSpin{to{transform:rotate(360deg)}}@keyframes mgRelToastIn{0%{opacity:0;transform:translateY(14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mg-pdfjs{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;background:#e2e8f0}.mg-pdfjs__paginas{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;min-width:min-content;will-change:transform}.sem-flex-gap .mg-pdfjs__paginas>*+*{margin-top:8px}.mg-pdfjs__paginas canvas{display:block;max-width:none;background:#fff;box-shadow:0 2px 8px #0f172a2e}.mg-pdfjs__estado{margin:0;padding:24px 16px;text-align:center;color:#475569;font-size:.9rem}.mg-pdfjs__zoom{position:-webkit-sticky;position:sticky;bottom:10px;left:50%;width:max-content;margin:0 auto 10px;transform:translate(0);display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:.85rem;font-weight:600}.sem-flex-gap .mg-pdfjs__zoom>*+*{margin-left:6px}.mg-pdfjs__zoom button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.mg-pdfjs__zoom button:disabled{opacity:.4;cursor:default}.mg-membro{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;min-width:0}.sem-flex-gap .mg-membro>*{margin-right:10px;margin-bottom:6px}.mg-membro__veiculo{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-membro__veiculo>*+*{margin-left:5px}.mg-membro__veiculo svg{color:var(--mg-cyan)}.mg-membro__veiculo.is-vazio,.mg-membro__pix.is-vazio,.mg-membro__sem-nota{color:var(--mg-text-muted);font-size:var(--mg-fs-xs);font-weight:500}.mg-membro__veiculo.is-vazio{background:transparent;padding-left:0}.mg-membro__estrelas{display:inline-flex;align-items:center;gap:1px;font-size:var(--mg-fs-xs)}.sem-flex-gap .mg-membro__estrelas>*+*{margin-left:1px}.mg-membro__estrelas svg{color:var(--mg-border);fill:var(--mg-border)}.mg-membro__estrelas svg.is-cheia{color:#f5a524;fill:#f5a524}.mg-membro__estrelas strong{margin-left:4px;color:var(--mg-navy)}.mg-membro__estrelas em{margin-left:2px;font-style:normal;color:var(--mg-text-muted)}.mg-membro__pix{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px dashed var(--mg-border);border-radius:8px;background:var(--mg-surface);color:var(--mg-text);font:inherit;font-size:var(--mg-fs-xs);cursor:pointer;min-width:0}.sem-flex-gap .mg-membro__pix>*+*{margin-left:6px}button.mg-membro__pix:hover,button.mg-membro__pix:focus-visible{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);outline:none}.mg-membro__pix-rotulo{flex-shrink:0;font-weight:700;color:var(--mg-text-secondary)}.mg-membro__pix-chave{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mg-membro__pix svg{flex-shrink:0;color:var(--mg-cyan)}.mg-membro__pix.is-vazio{border:none;padding-left:0;cursor:default}.mg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mg-membro__notas{display:flex;flex-wrap:wrap;gap:4px 14px}.sem-flex-gap .mg-membro__notas>*{margin-right:14px;margin-bottom:4px}.mg-membro__nota{display:inline-flex;align-items:center;gap:6px}.sem-flex-gap .mg-membro__nota>*+*{margin-left:6px}.mg-membro__nota>em{font-style:normal;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-part{display:flex;flex-direction:column;gap:var(--mg-space-4);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 3.5rem)}.sem-flex-gap .mg-part>*+*{margin-top:var(--mg-space-4)}.mg-part>*{flex-shrink:0;min-width:0}.mg-part__hero{display:flex;align-items:flex-start;gap:var(--mg-space-3);padding:1.15rem 1.25rem;background:linear-gradient(135deg,#ffffff 0%,var(--mg-surface-2) 100%);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-part__hero>*+*{margin-left:var(--mg-space-3)}.mg-part__hero-icon{flex-shrink:0;width:3rem;height:3rem;display:grid;place-items:center;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:var(--mg-navy);border:1px solid rgba(56,197,235,.25)}.mg-part__hero-content{flex:1;min-width:0}.mg-part__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.25rem}.sem-flex-gap .mg-part__badge-row>*{margin-right:.45rem;margin-bottom:.45rem}.mg-part__eyebrow{font-family:var(--mg-font-display);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mg-cyan)}.mg-part__group-tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--mg-radius-full);background:var(--mg-navy-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700;max-width:14rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-part__hero-content h1{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:800;color:var(--mg-navy);margin:0 0 .2rem;line-height:var(--mg-lh-tight)}.mg-part__hero-content p{font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);margin:0;line-height:1.4}.mg-part__stats-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sem-flex-gap .mg-part__stats-strip>*{margin-right:.5rem;margin-bottom:.5rem}.mg-part__stat-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .85rem;border-radius:var(--mg-radius-full);background:var(--mg-surface);border:1px solid var(--mg-border);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);font-weight:600;box-shadow:var(--mg-shadow-sm);transition:all .15s ease}.sem-flex-gap .mg-part__stat-pill>*+*{margin-left:.45rem}.mg-part__stat-num{font-family:var(--mg-font-display);font-size:var(--mg-fs-sm);font-weight:800;color:var(--mg-navy)}.mg-part__stat-label{color:var(--mg-text-secondary)}.mg-part__stat-pill.is-online{border-color:#0f9f6e4d;background:#f0fdf4}.mg-part__stat-pill.is-online .mg-part__stat-num{color:#15803d}.mg-part__live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #16a34a40;animation:mg-part-pulse 2s cubic-bezier(.4,0,.6,1) infinite;display:inline-block;vertical-align:middle}@keyframes mg-part-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.2)}}.mg-part__stat-pill.is-pending{border:1px solid rgba(217,119,6,.35);background:#fffbeb;color:#b45309;cursor:pointer;margin-left:auto}.mg-part__stat-pill.is-pending:hover{background:#fef3c7;border-color:#d97706;transform:translateY(-1px)}.mg-part__stat-pill.is-pending .mg-part__stat-num{color:#b45309}.mg-part__solicitacoes-callout{display:flex;align-items:center;gap:.85rem;padding:.95rem 1.15rem;border-radius:var(--mg-radius);background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid #fcd34d;color:#92400e;cursor:pointer;box-shadow:0 2px 8px #d9770614;transition:transform .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-part__solicitacoes-callout>*+*{margin-left:.85rem}.mg-part__solicitacoes-callout:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d9770626}.mg-part__callout-icon{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:var(--mg-radius-full);background:#fef3c7;border:1px solid #fde68a;color:#d97706;display:grid;place-items:center}.mg-part__callout-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-part__callout-body>*+*{margin-top:.15rem}.mg-part__callout-body strong{font-size:var(--mg-fs-sm);color:#78350f;font-weight:700}.mg-part__callout-body span{font-size:var(--mg-fs-xs);color:#92400e}.mg-part__callout-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:var(--mg-fs-xs);font-weight:700;color:#b45309;background:#fff;padding:.4rem .75rem;border-radius:var(--mg-radius-full);border:1px solid #fcd34d}.sem-flex-gap .mg-part__callout-btn>*+*{margin-left:.35rem}.mg-part__controls{display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-part__controls>*+*{margin-top:.75rem}.mg-part__search-box{position:relative;display:flex;align-items:center;width:100%}.mg-part__search-icon{position:absolute;left:.95rem;color:var(--mg-text-muted);pointer-events:none}.mg-part__search-icon.is-loading{animation:mg-part-spin 1s linear infinite;color:var(--mg-cyan)}@keyframes mg-part-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mg-part__search-input{width:100%;height:2.85rem;padding:0 2.5rem 0 2.65rem;background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-full);font-family:var(--mg-font);font-size:var(--mg-fs-sm);color:var(--mg-text);box-shadow:var(--mg-shadow-sm);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mg-part__search-input:focus{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb33}.mg-part__search-input::placeholder{color:var(--mg-text-muted)}.mg-part__search-clear{position:absolute;right:.75rem;width:1.65rem;height:1.65rem;border-radius:var(--mg-radius-full);border:none;background:var(--mg-navy-soft);color:var(--mg-text-secondary);display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.mg-part__search-clear:hover{background:var(--mg-border);color:var(--mg-text)}.mg-part__filter-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sem-flex-gap .mg-part__filter-row>*{margin-right:.75rem;margin-bottom:.75rem}.mg-part__filter-pills{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.sem-flex-gap .mg-part__filter-pills>*+*{margin-left:.45rem}.mg-part__filter-pills::-webkit-scrollbar{display:none}.mg-part__filter-pill{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);font-weight:600;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-part__filter-pill>*+*{margin-left:.35rem}.mg-part__filter-pill:hover{border-color:var(--mg-border-strong);color:var(--mg-text)}.mg-part__filter-pill.is-active{background:var(--mg-navy);color:#fff;border-color:var(--mg-navy);box-shadow:0 2px 8px #33375633}.mg-part__filter-dot{width:6px;height:6px;border-radius:50%}.mg-part__filter-dot.is-online{background:#16a34a}.mg-part__filter-dot.is-offline{background:#94a3b8}.mg-part__filter-pill.is-active .mg-part__filter-dot.is-online{background:#4ade80}.mg-part__filter-pill.is-active .mg-part__filter-dot.is-offline{background:#cbd5e1}.mg-part__view-switcher{display:inline-flex;align-items:center;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);padding:.2rem;gap:.2rem;box-shadow:var(--mg-shadow-sm);margin-left:auto}.sem-flex-gap .mg-part__view-switcher>*+*{margin-left:.2rem}.mg-part__view-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:var(--mg-radius-full);border:none;background:transparent;color:var(--mg-text-secondary);font-family:var(--mg-font-display);font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-part__view-btn>*+*{margin-left:.35rem}.mg-part__view-btn:hover{color:var(--mg-text)}.mg-part__view-btn.is-active{background:var(--mg-navy);color:#fff;box-shadow:0 1px 4px #1e24382e}.mg-part__list.is-dimmed,.mg-part__table-card.is-dimmed{opacity:.6;pointer-events:none;transition:opacity .2s ease}.mg-part__loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-part__loading>*+*{margin-top:var(--mg-space-3)}.mg-part__empty-filter{text-align:center;padding:2.25rem 1rem;background:var(--mg-surface);border:1px dashed var(--mg-border-strong);border-radius:var(--mg-radius-lg);display:flex;flex-direction:column;align-items:center;gap:.75rem}.sem-flex-gap .mg-part__empty-filter>*+*{margin-top:.75rem}.mg-part__empty-filter p{font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);margin:0}.mg-part__list{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-part__list>*+*{margin-top:.65rem}@media(min-width:820px){.mg-part__list{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}}.mg-part-card{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow-sm);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sem-flex-gap .mg-part-card>*+*{margin-left:.85rem}.mg-part-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #1e243812}.mg-part-card__avatar-wrap{position:relative;flex-shrink:0}.mg-part-card__status-indicator{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;border:2px solid var(--mg-surface)}.mg-part-card__status-indicator.is-online{background:#16a34a;box-shadow:0 0 0 1px #16a34a59}.mg-part-card__status-indicator.is-offline{background:#94a3b8}.mg-part-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-part-card__info>*+*{margin-top:.25rem}.mg-part-card__name-row{display:flex;align-items:center;gap:.45rem;min-width:0}.sem-flex-gap .mg-part-card__name-row>*+*{margin-left:.45rem}.mg-part-card__name{font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-part-card__me-tag{display:inline-flex;padding:.08rem .45rem;border-radius:var(--mg-radius-full);background:#e0f2fe;color:#0369a1;font-size:.6875rem;font-weight:800;text-transform:uppercase}.mg-part-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sem-flex-gap .mg-part-card__meta>*{margin-right:.5rem;margin-bottom:.5rem}.mg-part-card__phone{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);font-family:var(--mg-font)}.sem-flex-gap .mg-part-card__phone>*+*{margin-left:.3rem}.mg-part-card__phone svg{color:var(--mg-text-muted)}.mg-part-card__badges{display:flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-part-card__badges>*+*{margin-left:.35rem}.mg-part-card__role-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;padding:.12rem .5rem;border-radius:var(--mg-radius-full)}.sem-flex-gap .mg-part-card__role-badge>*+*{margin-left:.25rem}.mg-part-card__role-badge.is-owner{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.mg-part-card__role-badge.is-admin{background:#ede9fe;color:#6d28d9;border:1px solid #ddd6fe}.mg-part-card__role-badge.is-member{background:var(--mg-navy-soft);color:var(--mg-text-secondary)}.mg-part-card__live-pill{font-size:.6875rem;font-weight:700;padding:.12rem .45rem;border-radius:var(--mg-radius-full);display:inline-flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-part-card__live-pill>*+*{margin-left:.3rem}.mg-part-card__live-pill.is-online{background:#dcfce7;color:#15803d}.mg-part-card__live-pill.is-offline{background:#f1f5f9;color:#64748b}.mg-part-card__actions{flex-shrink:0;display:flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-part-card__actions>*+*{margin-left:.35rem}.mg-part-card__btn-action{width:2.35rem;height:2.35rem;border-radius:var(--mg-radius-full);display:grid;place-items:center;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.mg-part-card__btn-action.is-whatsapp{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.mg-part-card__btn-action.is-whatsapp:hover{background:#10b981;color:#fff;border-color:#10b981;box-shadow:0 2px 8px #10b9814d}.mg-part-card__btn-action.is-remove{background:#fef2f2;color:#dc2626;border-color:#fecaca}.mg-part-card__btn-action.is-remove:hover{background:#dc2626;color:#fff;border-color:#dc2626;box-shadow:0 2px 8px #dc26264d}.mg-part__table-card{display:block;width:100%;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);box-shadow:var(--mg-shadow-sm);overflow:hidden}.mg-part__table-hint{display:block;padding:.4rem .75rem;background:#f8fafc;border-bottom:1px solid var(--mg-border);text-align:center}.mg-part__table-hint span{font-size:.6875rem;font-weight:600;color:var(--mg-text-muted);letter-spacing:.02em}.mg-part__table-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--mg-border-strong) #f8fafc}.mg-part__table-scroll::-webkit-scrollbar{height:6px}.mg-part__table-scroll::-webkit-scrollbar-track{background:#f8fafc}.mg-part__table-scroll::-webkit-scrollbar-thumb{background:var(--mg-border-strong);border-radius:999px}.mg-part__table{display:table!important;width:100%;min-width:640px;border-collapse:collapse;text-align:left}.mg-part__table thead{display:table-header-group!important}.mg-part__table tbody{display:table-row-group!important}.mg-part__table-row{display:table-row!important;border-bottom:1px solid var(--mg-border);transition:background .12s ease}.mg-part__table-row:hover{background:#f8fafc}.mg-part__table-row:last-child{border-bottom:none}.mg-part__table thead th{display:table-cell!important;padding:.75rem 1rem;background:#f8fafc;border-bottom:1.5px solid var(--mg-border);font-family:var(--mg-font-display);font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mg-part__table tbody td{display:table-cell!important;padding:.75rem 1rem;vertical-align:middle}.mg-part__table-user-cell{display:flex;align-items:center;gap:.65rem}.sem-flex-gap .mg-part__table-user-cell>*+*{margin-left:.65rem}.mg-part__table-user-info{display:flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-part__table-user-info>*+*{margin-left:.45rem}.mg-part__table-user-info strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-sm);color:var(--mg-text);font-weight:700;white-space:nowrap}.mg-part__table-phone-cell{display:inline-flex;align-items:center;gap:.45rem}.sem-flex-gap .mg-part__table-phone-cell>*+*{margin-left:.45rem}.mg-part__phone-val{font-family:var(--mg-font);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);white-space:nowrap}.mg-part__table-copy-icon{width:1.5rem;height:1.5rem;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-muted);display:grid;place-items:center;cursor:pointer;transition:all .15s ease}.mg-part__table-copy-icon:hover{background:var(--mg-navy-soft);color:var(--mg-navy);border-color:var(--mg-navy)}.mg-part__table-actions-cell{display:inline-flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-part__table-actions-cell>*+*{margin-left:.35rem}.mg-part__table-empty{color:var(--mg-text-muted)}.mg-part__pagination{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow-sm);margin-top:.25rem}.sem-flex-gap .mg-part__pagination>*{margin-right:.85rem;margin-bottom:.85rem}.mg-part__pagination-info{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-part__pagination-info strong{color:var(--mg-navy)}.mg-part__pagination-controls{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-left:auto}.sem-flex-gap .mg-part__pagination-controls>*{margin-right:.85rem;margin-bottom:.85rem}.mg-part__per-page{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-part__per-page>*+*{margin-left:.45rem}.mg-part__per-page-select{padding:.25rem .65rem;border-radius:var(--mg-radius-sm);border:1px solid var(--mg-border);background:var(--mg-surface-2);color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-xs);font-weight:700;outline:none;cursor:pointer;transition:border-color .15s ease}.mg-part__per-page-select:focus{border-color:var(--mg-cyan)}.mg-part__page-buttons{display:inline-flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-part__page-buttons>*+*{margin-left:.3rem}.mg-part__nav-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .65rem;border-radius:var(--mg-radius-sm);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-family:var(--mg-font-display);font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-part__nav-btn>*+*{margin-left:.25rem}.mg-part__nav-btn:hover:not(:disabled){background:var(--mg-navy-soft);color:var(--mg-navy);border-color:var(--mg-border-strong)}.mg-part__nav-btn:disabled{opacity:.45;cursor:not-allowed}.mg-part__page-btn{min-width:2rem;height:2rem;padding:0 .35rem;border-radius:var(--mg-radius-sm);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-family:var(--mg-font-display);font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;display:grid;place-items:center;transition:all .15s ease}.mg-part__page-btn:hover:not(:disabled){border-color:var(--mg-border-strong);color:var(--mg-navy)}.mg-part__page-btn.is-active{background:var(--mg-navy);color:#fff;border-color:var(--mg-navy);box-shadow:0 2px 6px #33375633}.mg-part__page-ellipsis{padding:0 .25rem;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-part__invite-card{margin-top:var(--mg-space-3);padding:1.15rem 1.2rem 1.25rem;background:radial-gradient(120% 80% at 100% 0%,rgba(56,197,235,.12),transparent 55%),linear-gradient(160deg,#ffffff 0%,var(--mg-surface-2) 100%);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-lg);box-shadow:var(--mg-shadow-sm);display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-part__invite-card>*+*{margin-top:.85rem}.mg-part__invite-header{display:flex;align-items:center;gap:.65rem}.sem-flex-gap .mg-part__invite-header>*+*{margin-left:.65rem}.mg-part__invite-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:var(--mg-navy);border:1px solid rgba(56,197,235,.3);display:grid;place-items:center}.mg-part__invite-header h3{font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:800;color:var(--mg-navy);margin:0}.mg-part__invite-path{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border-radius:var(--mg-radius);background:#fff;border:1px solid var(--mg-border)}.sem-flex-gap .mg-part__invite-path>*+*{margin-left:.75rem}.mg-part__invite-path-badge{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:.85rem;display:grid;place-items:center;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-part__invite-path-badge-sub{position:absolute;right:-.2rem;bottom:-.15rem;width:1.15rem;height:1.15rem;padding:.15rem;border-radius:999px;background:var(--mg-cyan);color:#fff;box-shadow:0 0 0 2px #fff}.mg-part__invite-path-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.45rem}.sem-flex-gap .mg-part__invite-path-body>*+*{margin-top:.45rem}.mg-part__invite-path-body>strong{font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-part__invite-form-row{display:flex;align-items:stretch;gap:.5rem}.sem-flex-gap .mg-part__invite-form-row>*+*{margin-left:.5rem}.mg-part__invite-form-row>*:first-child{flex:1;min-width:0;margin:0}.mg-part__invite-form-row .mg-field{margin:0}.mg-part__invite-form-row .mg-input{height:2.85rem}.mg-part__invite-send{flex-shrink:0;width:2.85rem!important;min-width:2.85rem!important;height:2.85rem;padding:0!important;display:grid;place-items:center}.mg-part__invite-fallback{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;border-radius:var(--mg-radius);background:#fff8e8;border:1px solid #f0d48a;animation:mg-part-fade-in .2s ease}.sem-flex-gap .mg-part__invite-fallback>*+*{margin-left:.65rem}.mg-part__invite-fallback-icon{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:999px;display:grid;place-items:center;background:#ffe8a3;color:#8a6a00}.mg-part__invite-fallback-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sem-flex-gap .mg-part__invite-fallback-text>*+*{margin-top:.1rem}.mg-part__invite-fallback-text strong{font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-part__invite-fallback-text span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-part__invite-wa-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .7rem;border:none;border-radius:var(--mg-radius);background:#25d366;color:#fff;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:transform .15s ease,filter .15s ease}.sem-flex-gap .mg-part__invite-wa-btn>*+*{margin-left:.35rem}.mg-part__invite-wa-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.mg-part__invite-ou{display:flex;align-items:center;gap:.65rem;color:var(--mg-text-muted);font-size:var(--mg-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sem-flex-gap .mg-part__invite-ou>*+*{margin-left:.65rem}.mg-part__invite-ou:before,.mg-part__invite-ou:after{content:"";flex:1;height:1px;background:var(--mg-border)}.mg-part__invite-share{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mg-part__invite-tile{display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:.9rem .5rem .75rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:#fff;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-part__invite-tile>*+*{margin-top:.45rem}.mg-part__invite-tile:hover{border-color:#38c5eb8c;box-shadow:var(--mg-shadow-sm);transform:translateY(-1px)}.mg-part__invite-tile-icon{width:3rem;height:3rem;border-radius:1rem;display:grid;place-items:center}.mg-part__invite-tile-icon--copy{background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-part__invite-tile-icon--wa{background:#25d36629;color:#128c7e}.mg-part__invite-tile-label{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-navy)}.sem-flex-gap .mg-part__invite-tile-label>*+*{margin-left:.3rem}.mg-part__invite-hint{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.sem-flex-gap .mg-part__invite-hint>*+*{margin-left:.35rem}.mg-part__invite-hint svg{color:var(--mg-success, #0f9f6e)}.mg-part__invite-page-head{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:var(--mg-space-3)}.sem-flex-gap .mg-part__invite-page-head>*+*{margin-left:.85rem}.mg-part__invite-page-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:#0e74901f;color:#0e7490}.mg-part__invite-page-head h1{margin:0 0 .25rem;font-family:var(--mg-font-display);font-size:1.15rem;font-weight:700;color:var(--mg-navy)}.mg-part__invite-page-head p{margin:0;font-size:var(--mg-fs-sm);line-height:1.45;color:var(--mg-text-secondary)}.mg-part__invite-page-head .mg-part__invite-card,.mg-page.mg-part>.mg-part__invite-card{margin-top:0}.mg-part__modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--mg-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:grid;place-items:center;padding:1rem;animation:mg-part-fade-in .2s ease}@keyframes mg-part-fade-in{0%{opacity:0}to{opacity:1}}.mg-part__modal{width:100%;max-width:26rem;background:var(--mg-surface);border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-lg);padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;animation:mg-part-scale-up .2s ease}@keyframes mg-part-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.mg-part__modal-icon{width:3.5rem;height:3.5rem;border-radius:var(--mg-radius-full);background:var(--mg-danger-soft);color:var(--mg-danger);border:1px solid rgba(220,38,38,.2);display:grid;place-items:center;margin-bottom:.75rem}.mg-part__modal h3{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:800;color:var(--mg-navy);margin:0 0 .4rem}.mg-part__modal p{font-size:var(--mg-fs-sm);color:var(--mg-text);margin:0 0 .35rem;line-height:1.45}.mg-part__modal-sub{font-size:var(--mg-fs-xs)!important;color:var(--mg-text-muted)!important;margin-bottom:1.25rem!important}.mg-part__modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;width:100%}.mg-part__row{display:flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-part__row>*+*{margin-left:var(--mg-space-3)}.mg-part__row strong{display:block}.mg-part__row span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-sol-detail{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-sol-detail>*+*{margin-top:var(--mg-space-4)}.mg-sol-detail__docs{display:flex;flex-wrap:wrap;gap:var(--mg-space-2)}.sem-flex-gap .mg-sol-detail__docs>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-sol-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-3);margin-top:var(--mg-space-2)}.mg-sol-detail__rejeitar{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-sol-detail__rejeitar>*+*{margin-top:8px}.mg-sol-detail__rejeitar label{font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text-secondary)}.mg-sol-detail__rejeitar label em{font-style:normal;font-weight:500;color:var(--mg-text-muted)}.mg-part__modal-motivo{display:flex;flex-direction:column;gap:6px;width:100%;margin:4px 0 8px;text-align:left}.sem-flex-gap .mg-part__modal-motivo>*+*{margin-top:6px}.mg-part__modal-motivo span{font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text-secondary)}.mg-part__modal-motivo em{font-style:normal;font-weight:500;color:var(--mg-text-muted)}.mg-requests,.mg-review{display:flex;flex-direction:column;gap:18px}.sem-flex-gap .mg-requests>*+*,.sem-flex-gap .mg-review>*+*{margin-top:18px}.mg-requests>*,.mg-review>*{flex-shrink:0}.mg-requests__intro{display:flex;gap:14px;align-items:flex-start;padding:10px 0 6px}.sem-flex-gap .mg-requests__intro>*+*{margin-left:14px}.mg-requests__icon{display:grid;place-items:center;background:linear-gradient(135deg,var(--mg-cyan-soft) 0%,rgba(56,197,235,.28) 100%);color:var(--mg-navy);width:52px;height:52px;border-radius:16px;flex-shrink:0;box-shadow:0 4px 14px #38c5eb33}.mg-requests__intro-content{flex:1;min-width:0}.mg-requests__badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.sem-flex-gap .mg-requests__badge-row>*{margin-right:8px;margin-bottom:8px}.mg-requests__eyebrow{display:inline-block;color:var(--mg-text-secondary);font-size:.68rem;letter-spacing:.08em;font-weight:750;text-transform:uppercase}.mg-requests__group-tag{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700;color:#0e7490;background:var(--mg-cyan-soft);padding:.12rem .55rem;border-radius:999px;border:1px solid rgba(56,197,235,.3)}.mg-requests__intro h1,.mg-review__profile h2{font:750 1.55rem/1.2 var(--mg-font-display);color:var(--mg-navy);margin:0;overflow-wrap:anywhere}.mg-requests__intro p{color:var(--mg-text-secondary);font-size:.875rem;margin:6px 0 0;max-width:460px;line-height:1.45}.mg-requests__empty-card{position:relative;background:var(--mg-surface);border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-xl);padding:1.35rem 1.25rem 1.15rem;text-align:center;box-shadow:0 10px 30px #0f172a0d;display:flex;flex-direction:column;align-items:center;overflow:hidden}.mg-requests__empty-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:240px;height:180px;background:radial-gradient(circle,rgba(16,185,129,.18) 0%,rgba(56,197,235,.12) 50%,transparent 70%);filter:blur(20px);pointer-events:none}.mg-requests__empty-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:750;color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;padding:.2rem .65rem;border-radius:999px;margin-bottom:.75rem;position:relative;z-index:1}.sem-flex-gap .mg-requests__empty-badge>*+*{margin-left:.35rem}.mg-requests__empty-icon-wrap{position:relative;width:60px;height:60px;display:grid;place-items:center;margin-bottom:.75rem}.mg-requests__empty-icon-halo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,#10b98126,#38c5eb38);animation:mg-halo-pulse 3s ease-in-out infinite alternate}@keyframes mg-halo-pulse{0%{transform:scale(.96);opacity:.8}to{transform:scale(1.06);opacity:1}}.mg-requests__empty-icon{color:#059669;position:relative;z-index:1;filter:drop-shadow(0 4px 10px rgba(5,150,105,.25))}.mg-requests__empty-title{margin:0 0 .35rem;font-family:var(--mg-font-display);font-size:1.2rem;font-weight:800;color:var(--mg-navy);line-height:1.25}.mg-requests__empty-desc{margin:0 auto .95rem;color:var(--mg-text-secondary);font-size:.82rem;line-height:1.45;max-width:440px}.mg-requests__empty-desc strong{color:var(--mg-navy)}.mg-requests__empty-shortcuts{display:flex;flex-direction:column;gap:.65rem;width:100%;max-width:440px;margin-bottom:0}.sem-flex-gap .mg-requests__empty-shortcuts>*+*{margin-top:.65rem}.mg-requests__shortcut-item{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:#f8fafc;cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.sem-flex-gap .mg-requests__shortcut-item>*+*{margin-left:.75rem}.mg-requests__shortcut-item:hover{background:#fff;border-color:color-mix(in srgb,var(--mg-cyan) 60%,var(--mg-border));transform:translateY(-1.5px);box-shadow:0 4px 14px #0f172a0f}.mg-requests__shortcut-icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:#083344;flex-shrink:0}.mg-requests__shortcut-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-requests__shortcut-text>*+*{margin-top:.15rem}.mg-requests__shortcut-text strong{font-size:.82rem;color:var(--mg-navy);font-weight:750}.mg-requests__shortcut-text span{font-size:.7rem;color:var(--mg-text-secondary)}.mg-requests__shortcut-arrow{color:var(--mg-text-muted);flex-shrink:0;transition:transform .2s ease,color .2s ease}.mg-requests__shortcut-item:hover .mg-requests__shortcut-arrow{color:#0e7490;transform:translate(2px)}.mg-requests-actions{position:relative;left:auto;bottom:auto;transform:none;width:100%;flex:0 0 auto;margin-top:.5rem;padding:.65rem;border:1px solid rgba(210,222,234,.96);border-radius:1rem;background:#fffffff7;box-shadow:0 10px 30px #18243b1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mg-requests-actions__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mg-requests-actions__buttons .mg-btn{min-width:0;min-height:3rem;justify-content:flex-start;gap:.6rem;padding:.35rem .6rem;text-align:left}.mg-requests-action-btn__icon{width:2.15rem;height:2.15rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem;background:#ffffff57}.mg-btn--soft .mg-requests-action-btn__icon{background:#1e243812;color:var(--mg-navy)}.mg-requests-action-btn__copy{display:grid;min-width:0;line-height:1.12}.mg-requests-action-btn__copy strong,.mg-requests-action-btn__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-requests-action-btn__copy strong{font-size:.72rem;font-weight:800}.mg-requests-action-btn__copy small{margin-top:.18rem;font-size:.59rem;font-weight:550;opacity:.72}@media(max-width:520px){.mg-requests-actions__buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.mg-requests-actions__buttons .mg-btn{gap:.4rem;padding-inline:.45rem}.mg-requests-action-btn__icon{width:1.9rem;height:1.9rem}.mg-requests-action-btn__copy strong{font-size:.64rem}.mg-requests-action-btn__copy small{font-size:.54rem}}.mg-requests__count{display:flex;align-items:center;justify-content:space-between;gap:12px}.sem-flex-gap .mg-requests__count>*+*{margin-left:12px}.mg-requests__count h2{font-size:.875rem;font-weight:600;margin:0}.mg-requests__list{display:grid;gap:14px}.mg-request{display:block;width:100%;border:1px solid var(--mg-border);background:var(--mg-surface);padding:0;text-align:left;border-radius:18px;box-shadow:var(--mg-shadow-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s;overflow:hidden}.mg-request:hover{border-color:#81c7dd;box-shadow:var(--mg-shadow)}.mg-request__profile{display:flex;align-items:center;gap:12px;padding:18px;flex-wrap:wrap}.sem-flex-gap .mg-request__profile>*{margin-right:12px;margin-bottom:12px}.mg-request__profile>div{flex:1;min-width:120px}.mg-request__profile strong{display:block;font-size:1rem;color:var(--mg-navy);overflow-wrap:anywhere}.mg-request__profile div>span{display:block;margin-top:4px;color:var(--mg-text-secondary);font-size:.8125rem}.mg-request__service{display:flex;gap:10px;margin:0 18px 16px;padding:12px;background:var(--mg-surface-2);border-radius:10px;font-size:.8125rem}.sem-flex-gap .mg-request__service>*+*{margin-left:10px}.mg-request__service>svg{color:#167c98;flex-shrink:0;margin-top:2px}.mg-request__service small{display:block;color:var(--mg-text-secondary);margin-top:4px;font-size:.75rem}.mg-request__footer{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;min-height:48px;background:var(--mg-cyan-soft);border-top:1px solid #d7edf4;color:#13647c;font-size:.8125rem;font-weight:700}.mg-requests__note{color:var(--mg-text-secondary);font-size:.8125rem;text-align:center;margin:6px 0 0}.mg-review__profile{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;border-radius:18px;background:var(--mg-surface);border:1px solid var(--mg-border);border-top:3px solid var(--mg-cyan)}.sem-flex-gap .mg-review__profile>*+*{margin-top:16px}.mg-review__person{display:flex;align-items:center;gap:14px}.sem-flex-gap .mg-review__person>*+*{margin-left:14px}.mg-review__person>div{min-width:0}.mg-review__profile p{display:flex;gap:7px;align-items:center;font-size:.8125rem;color:var(--mg-text-secondary);margin:8px 0 0}.sem-flex-gap .mg-review__profile p>*+*{margin-left:7px}.mg-review__section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.sem-flex-gap .mg-review__section-title>*+*{margin-left:10px}.mg-review__section-title>span{display:grid;place-items:center;width:36px;height:36px;background:var(--mg-navy-soft);border-radius:10px;color:var(--mg-navy);flex-shrink:0}.mg-review__section-title h2{margin:0;padding-top:3px;font-size:1rem;color:var(--mg-navy)}.mg-review__section-title p{margin:5px 0 0;color:var(--mg-text-secondary);font-size:.8125rem}.mg-review__route{border-left:2px solid #c5e4ed;padding-left:16px;margin:16px 0 16px 8px;display:grid;gap:18px}.mg-review__route>div{position:relative}.mg-review__route>div:before{content:"";position:absolute;width:9px;height:9px;border:2px solid #1684a3;border-radius:50%;background:var(--mg-surface);left:-21.5px;top:5px}.mg-review__route>div:last-child:before{background:var(--mg-navy);border-color:var(--mg-navy);border-radius:3px}.mg-review__route span{font-size:.65rem;font-weight:700;letter-spacing:.08em;color:var(--mg-text-secondary)}.mg-review__route p{font-size:.875rem;margin:4px 0 0;overflow-wrap:anywhere}.mg-review__service-value{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:16px 0;flex-wrap:wrap}.sem-flex-gap .mg-review__service-value>*{margin-right:12px;margin-bottom:12px}.mg-review__service-value>strong{font:600 1.6rem var(--mg-font-display);color:var(--mg-navy)}.mg-review__notice{font-size:.8125rem;background:var(--mg-cyan-soft);padding:12px 14px;border-radius:10px;margin:0;color:#235268;line-height:1.6}.mg-review__vehicle{font-size:.9375rem;font-weight:600;margin:0 0 10px}.mg-review__tags{display:flex;flex-wrap:wrap;gap:8px}.sem-flex-gap .mg-review__tags>*{margin-right:8px;margin-bottom:8px}.mg-review__privacy{display:flex;gap:8px;padding-top:14px;margin:14px 0 0;border-top:1px solid var(--mg-border);color:var(--mg-text-secondary);font-size:.75rem}.sem-flex-gap .mg-review__privacy>*+*{margin-left:8px}.mg-review__privacy>svg{flex-shrink:0;margin-top:2px}.mg-review__muted{font-size:.8125rem;color:var(--mg-text-secondary)}.mg-review--with-decision{padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 14rem)}.mg-review-doc{padding:1rem;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:.875rem;margin-top:.75rem;box-shadow:0 2px 10px #1e243809;transition:border-color var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur) var(--mg-ease)}.mg-review-doc:hover{border-color:#cbd8e6;box-shadow:0 7px 20px #1e24380f}.mg-review-doc.is-approved{border-color:#bde7d7;background:linear-gradient(180deg,#fff,#fbfffd)}.mg-review-doc.is-rejected,.mg-review-doc.is-warning{border-color:#f0c8ca}.mg-review-doc__header{display:flex;align-items:center;gap:.75rem;min-width:0}.sem-flex-gap .mg-review-doc__header>*+*{margin-left:.75rem}.mg-review-doc__icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:.75rem;color:#087895;background:var(--mg-cyan-soft)}.mg-review-doc.is-approved .mg-review-doc__icon{color:#087957;background:var(--mg-success-soft)}.mg-review-doc.is-rejected .mg-review-doc__icon,.mg-review-doc.is-warning .mg-review-doc__icon{color:#b53a3e;background:var(--mg-danger-soft)}.mg-review-doc__identity{flex:1;min-width:0}.mg-review-doc__identity h3{margin:0;color:var(--mg-navy);font-size:.9375rem}.mg-review-doc__identity>span{display:block;margin-top:.15rem;color:var(--mg-text-secondary);font-size:.75rem}.mg-review-doc__validity{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.9rem 0;padding-top:.75rem;border-top:1px solid var(--mg-border);color:var(--mg-text-secondary);font-size:.75rem}.sem-flex-gap .mg-review-doc__validity>*+*{margin-left:.75rem}.mg-review-doc__validity strong{color:var(--mg-navy);font-size:.8125rem}.mg-review-doc__reason{display:grid;gap:.2rem;margin:.8rem 0;padding:.7rem .8rem;border-radius:.65rem;background:var(--mg-danger-soft);color:#9f2529;font-size:.75rem}.mg-review-doc__unavailable{display:flex;gap:.5rem;margin:.85rem 0 0;color:var(--mg-text-secondary);font-size:.8125rem;line-height:1.55}.sem-flex-gap .mg-review-doc__unavailable>*+*{margin-left:.5rem}.mg-review-doc__unavailable svg{flex:0 0 auto;margin-top:.18rem}.mg-review-doc>.mg-btn{margin-top:.9rem;min-height:2.85rem;border:1px solid #cfeaf3;color:#145d73}.mg-doc-viewer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;background:#111a2a;animation:mg-doc-viewer-in .18s var(--mg-ease) both}.mg-doc-viewer__panel{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;background:#111a2a}.mg-doc-viewer__head{flex:0 0 auto;min-height:4.8rem;padding:.8rem 1rem;padding-top:calc(.8rem + var(--mg-safe-top));display:flex;align-items:center;justify-content:space-between;gap:.85rem;background:#fffffffa;border-bottom:1px solid #dfe6ef}.sem-flex-gap .mg-doc-viewer__head>*+*{margin-left:.85rem}.mg-doc-viewer__heading{min-width:0}.mg-doc-viewer__eyebrow{display:block;margin-bottom:.15rem;color:var(--mg-text-muted);font-size:.625rem;font-weight:800;letter-spacing:.11em}.mg-doc-viewer__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.sem-flex-gap .mg-doc-viewer__title-row>*+*{margin-left:.55rem}.mg-doc-viewer__title-row h2{margin:0;color:var(--mg-navy);font:750 1rem/1.25 var(--mg-font-display);overflow-wrap:anywhere}.mg-doc-viewer__heading p{margin:.2rem 0 0;color:var(--mg-text-secondary);font-size:.72rem}.mg-doc-viewer__head-actions{display:flex;gap:.4rem;flex:0 0 auto}.sem-flex-gap .mg-doc-viewer__head-actions>*+*{margin-left:.4rem}.mg-doc-viewer__icon-btn,.mg-doc-viewer__tools button{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border:1px solid #d8e1ec;border-radius:.75rem;background:#fff;color:var(--mg-navy);cursor:pointer}.mg-doc-viewer__icon-btn:disabled,.mg-doc-viewer__tools button:disabled{opacity:.45;cursor:not-allowed}.mg-doc-viewer__canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,rgba(72,91,126,.3),transparent 46%),#111a2a}.mg-doc-viewer__image-stage{width:100%;height:100%;min-height:0;overflow:auto;display:grid;place-items:center;padding:1.25rem}.mg-doc-viewer__image-stage img{display:block;max-width:none;max-height:none;transform-origin:center;border-radius:.45rem;box-shadow:0 18px 45px #0000005c}.mg-doc-viewer__image-stage img.is-fitted{max-width:100%;max-height:100%;width:auto;height:auto}.mg-doc-viewer__pdf{width:100%;height:100%;border:0;background:#fff}.mg-doc-viewer__tools{position:absolute;left:50%;bottom:.8rem;transform:translate(-50%);display:flex;align-items:center;gap:.3rem;padding:.3rem;border-radius:.9rem;background:#fffffff5;box-shadow:0 8px 24px #0000003d}.sem-flex-gap .mg-doc-viewer__tools>*+*{margin-left:.3rem}.mg-doc-viewer__tools span{min-width:4rem;color:var(--mg-navy);text-align:center;font-size:.75rem;font-weight:750}.mg-doc-viewer__gallery-tabs{position:absolute;top:.85rem;left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:.35rem;max-width:calc(100% - 2rem);overflow-x:auto;padding:.3rem .45rem;border-radius:999px;background:#111a2ad6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 24px #00000047}.sem-flex-gap .mg-doc-viewer__gallery-tabs>*+*{margin-left:.35rem}.mg-doc-viewer__gallery-tab{border:0;border-radius:999px;padding:.35rem .75rem;background:transparent;color:#dbe6f5;font-size:.76rem;font-weight:650;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease}.mg-doc-viewer__gallery-tab:hover{background:#ffffff1f;color:#fff}.mg-doc-viewer__gallery-tab.is-active{background:#fff;color:var(--mg-navy);font-weight:750}.mg-doc-viewer__gallery-count{padding:0 .45rem 0 .2rem;color:#9fb0c7;font-size:.72rem;font-weight:700;white-space:nowrap}.mg-doc-viewer__nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:2.85rem;height:2.85rem;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:#ffffffeb;color:var(--mg-navy);box-shadow:0 10px 26px #00000052;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.mg-doc-viewer__nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.mg-doc-viewer__nav-btn--prev{left:.9rem}.mg-doc-viewer__nav-btn--next{right:.9rem}.mg-doc-viewer__state{width:min(23rem,calc(100% - 2rem));display:grid;justify-items:center;gap:.6rem;color:#f7fbff;text-align:center}.mg-doc-viewer__state strong{font:700 1rem var(--mg-font-display)}.mg-doc-viewer__state p{margin:0;color:#b8c4d6;font-size:.8125rem}.mg-doc-viewer__spinner{width:2rem;height:2rem;border:3px solid rgba(255,255,255,.25);border-top-color:var(--mg-cyan);border-radius:50%;animation:mg-doc-spin .8s linear infinite}.mg-doc-viewer__foot{flex:0 0 auto;padding:.75rem 1rem calc(.75rem + var(--mg-safe-bottom));background:#fffffffa;border-top:1px solid #dfe6ef;box-shadow:0 -8px 30px #07102029}.mg-doc-viewer__actions{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(11rem,1.55fr);gap:.65rem}.mg-doc-viewer__actions .mg-btn.mg-doc-viewer__action{position:relative;min-height:3.25rem;justify-content:flex-start;gap:.6rem;padding:.45rem .75rem;overflow:hidden;border-radius:var(--mg-radius-lg, .85rem);text-align:left;min-width:0;width:100%;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mg-doc-viewer__action-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem}.mg-doc-viewer__action-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15;overflow:hidden}.mg-doc-viewer__action-copy strong{font-size:.78rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-doc-viewer__action-copy small{margin-top:.2rem;font-size:.64rem;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-doc-viewer__action--reject{border:1.5px solid #edc9cb!important;background:snow!important;color:#9f3037!important}.mg-doc-viewer__action--reject .mg-doc-viewer__action-icon{background:#fdebec;color:#bc3239}.mg-doc-viewer__action--approve{border:1.5px solid #078b65!important;background:linear-gradient(135deg,#12a77b,#078e68)!important;color:#fff!important;box-shadow:0 6px 18px #088f6838}.mg-doc-viewer__action--approve .mg-doc-viewer__action-icon{background:#fff3;color:#fff}.mg-doc-viewer__action--confirm-reject{border:1.5px solid #b91c1c!important;background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c)!important;color:#fff!important;box-shadow:0 4px 14px #dc262640}.mg-doc-viewer__action--confirm-reject .mg-doc-viewer__action-icon{background:#ffffff38;color:#fff}.mg-doc-viewer__action--cancel{border:1.5px solid var(--mg-border, #e2e8f0)!important;background:var(--mg-surface-2, #f8fafc)!important;color:var(--mg-navy, #0f172a)!important}.mg-doc-viewer__action--cancel .mg-doc-viewer__action-icon{background:#1e243814;color:var(--mg-navy, #0f172a)}.mg-doc-viewer__reject{display:grid;gap:.6rem}.mg-doc-viewer__error{margin:.6rem 0 0;color:#a5262b;font-size:.75rem;text-align:center}.mg-entry-decision-bar{position:absolute;z-index:25;left:50%;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .5rem);transform:translate(-50%);width:min(var(--mg-content-max),calc(100% - 1.25rem));max-width:calc(var(--mg-shell-max) - 1.25rem);padding:.75rem .85rem;border:1px solid rgba(202,214,227,.9);border-radius:1.15rem;background:#fffffffa;box-shadow:0 16px 40px #15233c2e,0 2px 8px #15233c14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-sizing:border-box}.mg-entry-decision-bar__main{display:flex;flex-direction:column;gap:.65rem;width:100%}.sem-flex-gap .mg-entry-decision-bar__main>*+*{margin-top:.65rem}.mg-entry-decision-bar__person{display:flex;align-items:center;gap:.65rem;min-width:0;width:100%}.sem-flex-gap .mg-entry-decision-bar__person>*+*{margin-left:.65rem}.mg-entry-decision-bar__person>.mg-avatar{flex:0 0 auto}.mg-entry-decision-bar__person>div{flex:1 1 auto;min-width:0}.mg-entry-decision-bar__person strong{display:block;overflow:hidden;color:var(--mg-navy);font-size:.8125rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mg-entry-decision-bar__person span{display:block;margin-top:.1rem;color:var(--mg-text-secondary);font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-entry-decision-bar__person>.mg-badge{margin-left:auto;flex:0 0 auto}.mg-entry-decision-bar__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.55rem;width:100%;align-items:stretch}.mg-entry-decision-bar__actions .mg-btn.mg-entry-decision-bar__action,.mg-entry-decision-bar__reject-actions .mg-btn.mg-entry-decision-bar__action{position:relative;min-height:3.25rem;justify-content:flex-start;gap:.6rem;padding:.45rem .75rem;overflow:hidden;border-radius:var(--mg-radius-lg, .85rem);text-align:left;min-width:0;width:100%;box-sizing:border-box;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mg-entry-decision-bar__action-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem}.mg-entry-decision-bar__action-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15;overflow:hidden}.mg-entry-decision-bar__action-copy strong{font-size:.78rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-entry-decision-bar__action-copy small{margin-top:.2rem;font-size:.64rem;font-weight:500;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-entry-decision-bar__action--reject{border:1.5px solid #edc9cb!important;background:snow!important;color:#9f3037!important}.mg-entry-decision-bar__action--reject .mg-entry-decision-bar__action-icon{background:#fdebec;color:#bc3239}.mg-entry-decision-bar__action--reject:hover:not(:disabled){border-color:#dc9da1!important;background:#fff5f5!important;box-shadow:0 5px 14px #ac2d351a}.mg-entry-decision-bar__action--approve{border:1.5px solid #078b65!important;background:linear-gradient(135deg,#12a77b,#078e68)!important;color:#fff!important;box-shadow:0 6px 18px #088f6838}.mg-entry-decision-bar__action--approve .mg-entry-decision-bar__action-icon{background:#fff3;color:#fff}.mg-entry-decision-bar__action--approve:hover:not(:disabled){box-shadow:0 8px 22px #088f684d}.mg-entry-decision-bar__action--confirm-reject{border:1.5px solid #b91c1c!important;background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c)!important;color:#fff!important;box-shadow:0 4px 14px #dc262640}.mg-entry-decision-bar__action--confirm-reject .mg-entry-decision-bar__action-icon{background:#ffffff38;color:#fff}.mg-entry-decision-bar__action--confirm-reject:hover:not(:disabled){box-shadow:0 6px 18px #dc262659;transform:translateY(-1px)}.mg-entry-decision-bar__action--cancel{border:1.5px solid var(--mg-border, #e2e8f0)!important;background:var(--mg-surface-2, #f8fafc)!important;color:var(--mg-navy, #0f172a)!important}.mg-entry-decision-bar__action--cancel .mg-entry-decision-bar__action-icon{background:#1e243814;color:var(--mg-navy, #0f172a)}.mg-entry-decision-bar__action--cancel:hover:not(:disabled){border-color:#cbd5e1!important;background:#f1f5f9!important;box-shadow:0 4px 12px #0f172a0d;transform:translateY(-1px)}.mg-entry-decision-bar__action-check{display:none}.mg-entry-decision-bar__responsavel{display:flex;align-items:flex-start;gap:.55rem;margin:.15rem 0 0;padding:.65rem .75rem;border:1px solid var(--mg-border);border-radius:.75rem;background:var(--mg-surface-2, #f8fafc);cursor:pointer;color:var(--mg-navy);font-size:.75rem;line-height:1.4}.sem-flex-gap .mg-entry-decision-bar__responsavel>*+*{margin-left:.55rem}.mg-entry-decision-bar__responsavel>input{margin-top:.15rem;flex-shrink:0;width:1.05rem;height:1.05rem;accent-color:#0f766e}.mg-entry-decision-bar__responsavel>span{display:flex;align-items:flex-start;gap:.4rem;min-width:0}.sem-flex-gap .mg-entry-decision-bar__responsavel>span>*+*{margin-left:.4rem}.mg-entry-decision-bar__responsavel>span>svg{flex-shrink:0;margin-top:.1rem;color:#0f766e}.mg-entry-decision-bar__responsavel.is-checked{border-color:#99d6c8;background:var(--mg-success-soft, #ecfdf5)}.mg-entry-decision-bar__responsavel.is-erro{border-color:#b91c1c73;background:#fef2f2}.mg-entry-decision-bar__notice,.mg-entry-decision-bar__feedback{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:.5rem 0 0;padding-top:.45rem;border-top:1px solid var(--mg-border);color:#955b08;font-size:.7rem;text-align:center}.sem-flex-gap .mg-entry-decision-bar__notice>*+*,.sem-flex-gap .mg-entry-decision-bar__feedback>*+*{margin-left:.4rem}.mg-entry-decision-bar__notice.is-erro,.mg-entry-decision-bar__feedback.is-error{color:#a5262b}.mg-entry-decision-bar__reject{display:grid;gap:.65rem}.mg-entry-decision-bar__reject-title{display:flex;align-items:flex-start;gap:.65rem}.sem-flex-gap .mg-entry-decision-bar__reject-title>*+*{margin-left:.65rem}.mg-entry-decision-bar__danger-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.7rem;background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-entry-decision-bar__reject-title strong{color:var(--mg-navy);font-size:.8125rem}.mg-entry-decision-bar__reject-title p{margin:.15rem 0 0;color:var(--mg-text-secondary);font-size:.7rem}.mg-entry-decision-bar.is-expanded{max-height:calc(100dvh - var(--mg-tab-h) - var(--mg-safe-bottom) - 5rem);overflow-y:auto}.mg-entry-decision-bar__docs-recusados{padding:.6rem .75rem;border:1px solid rgba(220,38,38,.25);border-radius:.75rem;background:#fef2f2;color:#991b1b;font-size:.75rem}.mg-entry-decision-bar__docs-recusados ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem}.mg-motivo-chips{display:flex;flex-wrap:wrap;gap:.4rem}.sem-flex-gap .mg-motivo-chips>*{margin-right:.4rem;margin-bottom:.4rem}.mg-motivo-chip{padding:.4rem .7rem;border:1px solid rgba(202,214,227,.95);border-radius:999px;background:#fff;color:var(--mg-navy, #0f172a);font-size:.75rem;font-weight:600;cursor:pointer}.mg-motivo-chip:hover:not(:disabled){border-color:var(--mg-danger, #dc2626)}.mg-motivo-chip.is-active{border-color:var(--mg-danger, #dc2626);background:var(--mg-danger-soft, #fef2f2);color:var(--mg-danger, #b91c1c)}.mg-motivo-chip:disabled{opacity:.55;cursor:default}.mg-doc-viewer__reject-hint{margin:0;color:var(--mg-text-secondary);font-size:.78rem}.mg-entry-decision-bar__reject-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:.65rem;width:100%}@keyframes mg-doc-viewer-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes mg-doc-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.mg-review--with-decision{padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 11.75rem)}}@media(max-width:480px){.mg-requests__intro{gap:10px}.sem-flex-gap .mg-requests__intro>*+*{margin-left:10px}.mg-requests__intro h1,.mg-review__profile h2{font-size:1.4rem}.mg-review__profile{padding:16px}.mg-review-doc__header{align-items:flex-start;flex-wrap:wrap}.mg-review-doc__header>.mg-badge{width:100%;margin-left:3.25rem;justify-content:center}.mg-doc-viewer__head{align-items:flex-start}.mg-doc-viewer__title-row{align-items:flex-start;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-doc-viewer__title-row>*+*{margin-top:.25rem;margin-left:0}.mg-doc-viewer__actions,.mg-entry-decision-bar__reject-actions{grid-template-columns:1fr}.mg-doc-viewer__actions{display:flex;flex-direction:column-reverse}.mg-entry-decision-bar{width:calc(100% - .75rem);padding:.6rem .65rem;bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + .35rem)}.mg-entry-decision-bar__actions{grid-template-columns:1fr 1fr;gap:.4rem}.mg-entry-decision-bar__actions .mg-btn.mg-entry-decision-bar__action{padding:.35rem .45rem;gap:.4rem;min-height:3.1rem}.mg-entry-decision-bar__action-icon{width:2rem;height:2rem}.mg-entry-decision-bar__action-copy strong{font-size:.72rem}.mg-entry-decision-bar__action-copy small{display:none}}@media(prefers-reduced-motion:reduce){.mg-doc-viewer,.mg-doc-viewer__spinner{animation:none}}.mg-page.mg-review--with-decision{gap:var(--mg-space-4);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 8rem)}.mg-review__overview,.mg-review__details-grid,.mg-review--with-decision>.mg-card{flex-shrink:0;min-width:0}.mg-review__overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);gap:var(--mg-space-3);align-items:stretch}.mg-review__profile{position:relative;isolation:isolate;min-width:0;overflow:hidden;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--mg-space-4);padding:var(--mg-space-5);border:1px solid rgba(56,197,235,.38);border-top:1px solid rgba(56,197,235,.38);border-radius:var(--mg-radius-lg);background:radial-gradient(circle at 92% 8%,rgba(56,197,235,.17),transparent 32%),linear-gradient(135deg,#fff 10%,#edfafe);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-review__profile>*+*{margin-left:var(--mg-space-4);margin-top:0}.mg-review__profile:after{position:absolute;z-index:-1;right:-3.25rem;bottom:-4.3rem;width:9rem;height:9rem;border:1.25rem solid rgba(56,197,235,.07);border-radius:50%;content:""}.mg-review__person{min-width:0}.mg-review__person .mg-avatar{box-shadow:0 0 0 5px #38c5eb21}.mg-review__profile .mg-requests__eyebrow{color:#087b9c}.mg-review__profile h2{margin-top:.15rem;font-size:clamp(1.25rem,2.2vw,1.55rem)}.mg-review__profile>.mg-badge{flex:0 0 auto;align-self:flex-start;border:1px solid rgba(217,119,6,.22);background:#fff7edeb}.mg-termo-ok{display:flex;align-items:flex-start;gap:var(--mg-space-3);min-width:0;padding:var(--mg-space-4);border:1px solid rgba(15,159,110,.25);border-radius:var(--mg-radius-lg);background:linear-gradient(145deg,#fff 0%,var(--mg-success-soft) 100%);color:var(--mg-success);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-termo-ok>*+*{margin-left:var(--mg-space-3)}.mg-termo-ok.is-falta{border-color:#d977064d;background:linear-gradient(145deg,#fff 0%,var(--mg-warning-soft) 100%);color:var(--mg-warning)}.mg-termo-ok__icon{display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:var(--mg-radius);background:#0f9f6e1f}.mg-termo-ok.is-falta .mg-termo-ok__icon{background:#d977061f}.mg-termo-ok__copy{min-width:0}.mg-termo-ok__copy strong,.mg-termo-ok__copy small,.mg-termo-ok__copy>span{display:block}.mg-termo-ok__copy strong{color:var(--mg-navy);font-size:var(--mg-fs-sm)}.mg-termo-ok__copy small{margin-top:.2rem;color:var(--mg-text-secondary);font-size:.68rem;line-height:1.35}.mg-termo-ok__copy>span{margin-top:var(--mg-space-2);color:#397563;font-size:var(--mg-fs-xs);line-height:1.4;overflow-wrap:anywhere}.mg-termo-ok.is-falta .mg-termo-ok__copy>span{color:#925409}.mg-review__details-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);gap:var(--mg-space-4);align-items:stretch}.mg-review__details-grid>.mg-card,.mg-review__documents-card{height:100%;padding:var(--mg-space-5);border-color:#dbe3ed;box-shadow:0 5px 18px #1e24380b}.mg-review__details-grid>.mg-card:only-child{grid-column:1 / -1}.mg-review__section-title{align-items:center;margin-bottom:var(--mg-space-4);padding-bottom:var(--mg-space-3);border-bottom:1px solid var(--mg-border)}.mg-review__section-title>span{width:2.5rem;height:2.5rem;border:1px solid rgba(56,197,235,.28);border-radius:var(--mg-radius);color:#087b9c;background:var(--mg-cyan-soft)}.mg-review__section-title h2{padding-top:0;font-family:var(--mg-font-display)}.mg-review__section-title p{margin-top:.15rem;font-size:var(--mg-fs-xs)}.mg-review__vehicle-card{background:linear-gradient(145deg,#fff,#fafbfd)}.mg-review__vehicle{margin:0 0 var(--mg-space-3);color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-review__documents-card{height:auto}.mg-review__privacy{align-items:flex-start;padding:var(--mg-space-3);border:0;border-radius:var(--mg-radius);background:var(--mg-surface-2)}@media(min-width:721px){.mg-entry-decision-bar{padding:.65rem .75rem}.mg-entry-decision-bar__main{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(25rem,1.28fr);align-items:center;gap:var(--mg-space-3)}.mg-entry-decision-bar__actions{min-width:0}.mg-entry-decision-bar__actions .mg-btn.mg-entry-decision-bar__action{min-height:3.15rem}}@media(max-width:800px){.mg-review__overview,.mg-review__details-grid{grid-template-columns:1fr}.mg-review__details-grid>.mg-card:only-child{grid-column:auto}}@media(max-width:520px){.mg-page.mg-review--with-decision{gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 10.5rem)}.mg-review__profile{flex-direction:column;align-items:flex-start;padding:var(--mg-space-4)}.mg-review__profile>.mg-badge{align-self:auto}.mg-termo-ok,.mg-review__details-grid>.mg-card,.mg-review__documents-card{padding:var(--mg-space-4)}}.mg-requests__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.3rem;border-radius:14px;border:1px solid var(--mg-border);background:#f1f5f9}.mg-requests__tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;padding:.45rem .7rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--mg-text-secondary);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .16s ease}.sem-flex-gap .mg-requests__tab>*+*{margin-left:.45rem}.mg-requests__tab.is-active{background:#fff;color:var(--mg-navy);border-color:#0f172a14;box-shadow:0 2px 8px #0f172a0f}.mg-requests__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#0f172a14;font-size:.72rem;font-weight:800}.mg-requests__tab.is-active .mg-requests__tab-count{background:var(--mg-cyan-soft);color:#0e7490}.mg-requests__search{display:flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:12px;border:1px solid var(--mg-border);background:#fff;color:var(--mg-text-secondary)}.sem-flex-gap .mg-requests__search>*+*{margin-left:.55rem}.mg-requests__search input{flex:1;border:0;outline:none;background:transparent;font-size:.85rem;color:var(--mg-navy)}.mg-request__badges{display:flex;align-items:center;gap:.35rem;margin-bottom:.25rem}.sem-flex-gap .mg-request__badges>*+*{margin-left:.35rem}.mg-request__audit-meta{display:grid;gap:.35rem;padding:.65rem 1.1rem;border-top:1px dashed var(--mg-border);background:#f8fafc;font-size:.76rem;color:var(--mg-text-secondary)}.mg-request__audit-meta>span{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sem-flex-gap .mg-request__audit-meta>span>*{margin-right:.4rem;margin-bottom:.4rem}.mg-request__audit-meta b{color:var(--mg-navy);font-weight:700}.mg-review__audit-timeline{grid-column:1 / -1;padding:.9rem 1.05rem;border-radius:var(--mg-radius-lg);border:1px solid #cbd5e1;background:#f8fafc}.mg-review__audit-timeline-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.6rem;color:var(--mg-navy);font-size:.82rem}.sem-flex-gap .mg-review__audit-timeline-head>*+*{margin-left:.45rem}.mg-review__audit-list{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.mg-review__audit-list li{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.35rem .55rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0;font-size:.77rem}.sem-flex-gap .mg-review__audit-list li>*{margin-right:.6rem;margin-bottom:.6rem}.mg-review__audit-list li>span{color:var(--mg-text-secondary)}.mg-review__audit-list li>strong{color:var(--mg-navy);font-weight:700}.mg-review__audit-reason{margin:.6rem 0 0;padding:.5rem .65rem;border-radius:8px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:.78rem}.mg-review-doc__timestamps{display:grid;gap:.3rem;margin:.1rem 0 .25rem}.mg-review-doc__timestamp{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.32rem .55rem;border-radius:8px;font-size:.74rem;font-weight:600}.sem-flex-gap .mg-review-doc__timestamp>*+*{margin-left:.4rem}.mg-review-doc__timestamp.is-seen{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.mg-review-doc__timestamp.is-pending{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.mg-review-doc__timestamp.is-approved{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.mg-review-doc__timestamp.is-rejected{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.mg-review__nota-minima{margin:.25rem 0 .5rem;padding:.55rem .75rem;border-radius:var(--mg-radius);background:#1e3a8a0f;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-review__nota-minima.is-abaixo{background:var(--mg-warning-soft, #fff7ed);color:var(--mg-warning, #b45309)}.mg-eq{--eq-accent: var(--mg-navy);display:flex;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;width:100%;min-width:0;padding-bottom:calc(var(--mg-tab-h, 64px) + var(--mg-safe-bottom, 0px) + 2rem);box-sizing:border-box}.sem-flex-gap .mg-eq>*+*{margin-top:1rem}.mg-eq__intro{display:flex;flex-direction:column;gap:.75rem;min-width:0}.sem-flex-gap .mg-eq__intro>*+*{margin-top:.75rem}.mg-eq__hero{position:relative;isolation:isolate;border-radius:var(--mg-radius-xl, 18px);color:#f8fafc;box-shadow:0 10px 28px #0b1f3a2e}.mg-eq__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(56,197,235,.28) 0%,transparent 55%),linear-gradient(145deg,#0b1f3a,#123055 48%,#0e3a4f);pointer-events:none}.mg-eq__hero-bg:after{content:"";position:absolute;right:-15%;bottom:-45%;width:70%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 65%)}.mg-eq__hero-inner{position:relative;z-index:1;padding:1.15rem 1.1rem;box-sizing:border-box}.mg-eq__hero-top{display:flex;align-items:center;gap:.85rem;min-width:0}.sem-flex-gap .mg-eq__hero-top>*+*{margin-left:.85rem}.mg-eq__mark{width:3rem;height:3rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#e0f2fe}.mg-eq__hero-copy{min-width:0}.mg-eq__eyebrow{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e0f2febf}.mg-eq__hero-copy h2{margin:0;font-family:var(--mg-font-display, inherit);font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.mg-eq__lede{margin:0;font-size:var(--mg-fs-sm);line-height:1.45;color:var(--mg-text-secondary)}.mg-eq__lede strong{color:var(--mg-text);font-weight:700}.mg-eq__chips{display:flex;flex-wrap:wrap;gap:.45rem}.sem-flex-gap .mg-eq__chips>*{margin-right:.45rem;margin-bottom:.45rem}.mg-eq__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.7rem;padding:0 .65rem;border-radius:999px;border:1px solid var(--mg-border);background:var(--mg-surface);font-size:.72rem;font-weight:700;color:var(--mg-text-secondary)}.sem-flex-gap .mg-eq__chip>*+*{margin-left:.35rem}.mg-eq__chip.is-ok{background:var(--mg-success-soft);border-color:transparent;color:var(--mg-success)}.mg-eq__chip.is-warn{background:var(--mg-warning-soft, #fff7ed);border-color:transparent;color:#c2410c}.mg-eq__acoes{display:flex;gap:var(--mg-space-2)}.sem-flex-gap .mg-eq__acoes>*+*{margin-left:var(--mg-space-2)}.mg-eq__panel{border-radius:var(--mg-radius-xl, 18px);border:1px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-width:0}.mg-eq__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .65rem}.sem-flex-gap .mg-eq__panel-head>*+*{margin-left:.75rem}.mg-eq__panel-title{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.sem-flex-gap .mg-eq__panel-title>*+*{margin-left:.7rem}.mg-eq__panel-icon{width:2.25rem;height:2.25rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--eq-accent) 12%,var(--mg-surface));color:var(--eq-accent)}.mg-eq__panel-title h3{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em}.mg-eq__panel-title p{margin:.15rem 0 0;font-size:.78rem;color:var(--mg-text-secondary);line-height:1.35}.mg-eq__panel-body{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.85rem;min-width:0}.sem-flex-gap .mg-eq__panel-body>*+*{margin-top:.85rem}.mg-eq__filtros{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-eq__filtros>*{margin-right:6px;margin-bottom:6px}.mg-eq__filtro{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface-2, #f8fafc);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-secondary);cursor:pointer}.sem-flex-gap .mg-eq__filtro>*+*{margin-left:6px}.mg-eq__filtro em{font-style:normal;min-width:1.1rem;padding:0 5px;border-radius:999px;background:var(--mg-surface);font-size:11px}.mg-eq__filtro.is-on{border-color:transparent;background:var(--eq-accent);color:#fff}.mg-eq__filtro.is-on em{background:#ffffff38;color:#fff}.mg-eq__row{display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-eq__row>*+*{margin-top:6px}.mg-eq__card-acoes{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.sem-flex-gap .mg-eq__card-acoes>*{margin-right:6px;margin-bottom:6px}.mg-eq__mini{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);font:inherit;font-size:12px;font-weight:700;color:var(--mg-text-secondary);cursor:pointer}.sem-flex-gap .mg-eq__mini>*+*{margin-left:5px}.mg-eq__mini.is-perigo{border-color:color-mix(in srgb,var(--mg-danger) 30%,var(--mg-border));color:var(--mg-danger);background:var(--mg-danger-soft)}.mg-eq__mini:disabled{opacity:.55;cursor:not-allowed}.mg-eq__lista{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-eq__lista>*+*{margin-top:.65rem}.mg-eq__card{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;width:100%;padding:.85rem .9rem;border-radius:14px;border:1px solid var(--mg-border);background:var(--mg-surface-2, #f8fafc);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mg-eq__card:hover:not(:disabled){border-color:color-mix(in srgb,var(--eq-accent) 35%,var(--mg-border));background:var(--mg-surface)}.mg-eq__card:disabled{cursor:default}.mg-eq__card:focus-visible{outline:2px solid var(--eq-accent);outline-offset:2px}.mg-eq__avatar{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:13px;letter-spacing:.02em;color:#fff;background:linear-gradient(145deg,#0b1f3a,#0e7490);flex-shrink:0}.mg-eq__avatar.is-pendente{background:linear-gradient(145deg,#94a3b8,#64748b)}.mg-eq__card-texto{min-width:0;display:flex;flex-direction:column;gap:3px}.sem-flex-gap .mg-eq__card-texto>*+*{margin-top:3px}.mg-eq__card-texto strong{font-size:.95rem;overflow-wrap:anywhere}.mg-eq__card-texto small{color:var(--mg-text-secondary);font-size:.75rem;overflow-wrap:anywhere}.mg-eq__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.sem-flex-gap .mg-eq__tags>*{margin-right:5px;margin-bottom:5px}.mg-eq__tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--mg-surface);border:1px solid var(--mg-border);color:var(--mg-text-secondary)}.mg-eq__tag.is-perfil{border-color:transparent;background:color-mix(in srgb,var(--eq-accent) 12%,var(--mg-surface));color:var(--eq-accent)}.mg-eq__tag.is-alerta{border-color:transparent;background:var(--mg-warning-soft, #fff7ed);color:#c2410c}.mg-eq__tag.is-ok{border-color:transparent;background:var(--mg-success-soft);color:var(--mg-success)}.mg-eq__tag.is-off{border-color:transparent;background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-eq__chev{color:var(--mg-text-tertiary, #94a3b8);flex-shrink:0}.mg-eq__empty{padding:1.75rem 1rem;text-align:center;border-radius:14px;border:1px dashed var(--mg-border);background:var(--mg-surface-2, #f8fafc)}.mg-eq__empty.is-compact{padding:1.25rem 1rem}.mg-eq__empty-icone{width:52px;height:52px;margin:0 auto .75rem;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--eq-accent) 12%,var(--mg-surface));color:var(--eq-accent)}.mg-eq__empty h2{margin:0 0 6px;font-family:var(--mg-font-display, inherit);font-size:1.05rem}.mg-eq__empty p{margin:0 0 1rem;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.45}.mg-eq__empty.is-compact p{margin-bottom:0}.mg-eq__footnote{margin:0;font-size:.75rem;line-height:1.4;color:var(--mg-text-secondary);text-align:center}.mg-eq__footnote a{color:var(--eq-accent);font-weight:700;text-decoration:none}.mg-eq__footnote a:hover{text-decoration:underline}.mg-eq-wiz__steps{display:flex;gap:4px;align-items:center;justify-content:space-between;padding:4px;border-radius:var(--mg-radius-full);background:var(--mg-surface-2)}.sem-flex-gap .mg-eq-wiz__steps>*+*{margin-left:4px}.mg-eq-wiz__step{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:var(--mg-radius-full);background:transparent;font:inherit;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.sem-flex-gap .mg-eq-wiz__step>*+*{margin-left:6px}.mg-eq-wiz__step em{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--mg-surface);font-style:normal;font-size:11px}.mg-eq-wiz__step.is-on{background:var(--eq-accent);color:#fff}.mg-eq-wiz__step.is-on em{background:#fff3;color:#fff}.mg-eq-wiz__step.is-done{color:var(--eq-accent)}.mg-eq-wiz__step.is-done em{background:color-mix(in srgb,var(--eq-accent) 15%,var(--mg-surface));color:var(--eq-accent)}.mg-eq-wiz__bloco{display:flex;flex-direction:column;gap:var(--mg-space-3);animation:mg-eq-in .28s ease}.sem-flex-gap .mg-eq-wiz__bloco>*+*{margin-top:var(--mg-space-3)}@keyframes mg-eq-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mg-eq-wiz__bloco h2{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-eq-wiz__bloco>p{margin:0;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.4}.mg-eq-perfis{display:grid;grid-template-columns:1fr;gap:var(--mg-space-2)}@media(min-width:480px){.mg-eq-perfis{grid-template-columns:1fr 1fr}}.mg-eq-perfil{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sem-flex-gap .mg-eq-perfil>*+*{margin-top:6px}.mg-eq-perfil:hover{border-color:color-mix(in srgb,var(--eq-accent) 40%,var(--mg-border))}.mg-eq-perfil.is-on{border-color:var(--eq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--eq-accent) 16%,transparent);transform:translateY(-1px)}.mg-eq-perfil__ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--eq-accent) 12%,var(--mg-surface));color:var(--eq-accent)}.mg-eq-perfil.is-ciano .mg-eq-perfil__ico{background:#ecfeff;color:#0e7490}.mg-eq-perfil.is-laranja .mg-eq-perfil__ico{background:#fff7ed;color:#c2410c}.mg-eq-perfil.is-verde .mg-eq-perfil__ico{background:var(--mg-success-soft);color:var(--mg-success)}.mg-eq-perfil.is-navy .mg-eq-perfil__ico{background:color-mix(in srgb,var(--mg-navy) 12%,#fff);color:var(--mg-navy)}.mg-eq-perfil.is-roxo .mg-eq-perfil__ico{background:#eef2ff;color:#3730a3}.mg-eq-perfil.is-cinza .mg-eq-perfil__ico{background:#f1f5f9;color:#475569}.mg-eq-perfil strong{font-size:var(--mg-fs-sm)}.mg-eq-perfil small{color:var(--mg-text-secondary);font-size:12px;line-height:1.35}.mg-eq-escopo{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-eq-escopo>*+*{margin-top:var(--mg-space-3)}.mg-eq-escopo__todos{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);cursor:pointer}.sem-flex-gap .mg-eq-escopo__todos>*+*{margin-left:var(--mg-space-3)}.mg-eq-escopo__todos.is-on{border-color:var(--eq-accent);background:color-mix(in srgb,var(--eq-accent) 6%,var(--mg-surface))}.mg-eq-escopo__todos input{width:18px;height:18px;accent-color:var(--eq-accent)}.mg-eq-escopo__todos span{display:flex;flex-direction:column;gap:2px;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-eq-escopo__todos span>*+*{margin-top:2px}.mg-eq-escopo__todos small{color:var(--mg-text-secondary);font-size:12px}.mg-eq-grupos{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-eq-grupos>*+*{margin-top:8px}.mg-eq-grupo{display:flex;align-items:center;gap:var(--mg-space-3);padding:10px 12px;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer}.sem-flex-gap .mg-eq-grupo>*+*{margin-left:var(--mg-space-3)}.mg-eq-grupo.is-on{border-color:color-mix(in srgb,var(--eq-accent) 45%,var(--mg-border));background:color-mix(in srgb,var(--eq-accent) 5%,var(--mg-surface))}.mg-eq-grupo input{width:18px;height:18px;accent-color:var(--eq-accent)}.mg-eq-grupo__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mg-eq-grupo strong{font-size:var(--mg-fs-sm);font-weight:600}.mg-eq-radar{display:flex;flex-wrap:wrap;gap:6px;padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-surface-2);min-height:48px}.sem-flex-gap .mg-eq-radar>*{margin-right:6px;margin-bottom:6px}.mg-eq-radar__chip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:var(--mg-radius-full);font-size:11px;font-weight:700;background:var(--mg-surface);border:1px solid var(--mg-border);color:var(--mg-text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease}.mg-eq-radar__chip.is-on{background:color-mix(in srgb,var(--eq-accent) 14%,#fff);border-color:transparent;color:var(--eq-accent)}.mg-eq-modulos{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-eq-modulos>*+*{margin-top:var(--mg-space-2)}.mg-eq-modulo{border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);overflow:hidden}.mg-eq-modulo__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2);padding:12px 14px;border:0;background:transparent;font:inherit;cursor:pointer;text-align:left}.sem-flex-gap .mg-eq-modulo__head>*+*{margin-left:var(--mg-space-2)}.mg-eq-modulo__head strong{font-size:var(--mg-fs-sm)}.mg-eq-modulo__head small{color:var(--mg-text-secondary);font-size:12px}.mg-eq-modulo__body{display:flex;flex-direction:column;border-top:1px solid var(--mg-border)}.mg-eq-switch{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid color-mix(in srgb,var(--mg-border) 70%,transparent)}.mg-eq-switch:first-child{border-top:0}.mg-eq-switch span{display:flex;flex-direction:column;gap:2px;min-width:0}.sem-flex-gap .mg-eq-switch span>*+*{margin-top:2px}.mg-eq-switch strong{font-size:var(--mg-fs-sm);font-weight:600}.mg-eq-switch small{color:var(--mg-text-secondary);font-size:12px;line-height:1.35}.mg-eq-switch__ctrl{position:relative;width:44px;height:26px;border-radius:999px;border:0;background:#cbd5e1;cursor:pointer;flex-shrink:0;transition:background .18s ease}.mg-eq-switch__ctrl.is-on{background:var(--eq-accent)}.mg-eq-switch__ctrl:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease}.mg-eq-switch__ctrl.is-on:after{transform:translate(18px)}.mg-eq-resumo{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:linear-gradient(180deg,color-mix(in srgb,var(--eq-accent) 6%,var(--mg-surface)),var(--mg-surface))}.sem-flex-gap .mg-eq-resumo>*+*{margin-top:var(--mg-space-3)}.mg-eq-resumo__pessoa{display:flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-eq-resumo__pessoa>*+*{margin-left:var(--mg-space-3)}.mg-eq-resumo dl{margin:0;display:grid;gap:10px}.mg-eq-resumo dt{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-secondary)}.mg-eq-resumo dd{margin:2px 0 0;font-size:var(--mg-fs-sm)}.mg-eq-convite-ok{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-5) var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1px solid color-mix(in srgb,var(--mg-success) 30%,var(--mg-border));background:color-mix(in srgb,var(--mg-success) 6%,var(--mg-surface));text-align:center;animation:mg-eq-in .3s ease}.sem-flex-gap .mg-eq-convite-ok>*+*{margin-top:var(--mg-space-3)}.mg-eq-convite-ok__ico{width:64px;height:64px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--mg-success-soft);color:var(--mg-success)}.mg-eq-convite-ok h2{margin:0;font-family:var(--mg-font-display)}.mg-eq-convite-ok p{margin:0;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.45}.mg-eq-convite-ok__link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px dashed var(--mg-border);font-size:12px;word-break:break-all;text-align:left}.sem-flex-gap .mg-eq-convite-ok__link>*+*{margin-left:8px}.mg-eq-aceite{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-eq-aceite>*+*{margin-top:var(--mg-space-4)}.mg-eq-aceite__card{padding:var(--mg-space-5) var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:radial-gradient(90% 60% at 0% 0%,color-mix(in srgb,var(--eq-accent) 14%,transparent),transparent 50%),var(--mg-surface)}.mg-eq-aceite__card h1{margin:0 0 8px;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl)}.mg-eq-aceite__card p{margin:0;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.45}.mg-eq-aceite__lista{margin:var(--mg-space-3) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-eq-aceite__lista>*+*{margin-top:8px}.mg-eq-aceite__lista li{display:flex;align-items:center;gap:8px;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-eq-aceite__lista li>*+*{margin-left:8px}.mg-eq-aceite__lista li svg{color:var(--eq-accent);flex-shrink:0}.mg-eq-aceite__check{display:flex;align-items:flex-start;gap:10px;font-size:var(--mg-fs-sm);line-height:1.4;cursor:pointer}.sem-flex-gap .mg-eq-aceite__check>*+*{margin-left:10px}.mg-eq-aceite__check input{margin-top:3px;width:18px;height:18px;accent-color:var(--eq-accent);flex-shrink:0}.mg-eq-aceite__link{border:0;padding:0;background:none;color:var(--eq-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.mg-eq-aceite__err{margin:-4px 0 0;font-size:12px;color:var(--mg-danger)}.mg-eq-aceite__aviso{padding:12px 14px;border-radius:var(--mg-radius);border:1px solid color-mix(in srgb,var(--mg-warning, #f59e0b) 35%,var(--mg-border));background:var(--mg-warning-soft, #fff7ed);color:var(--mg-text);font-size:var(--mg-fs-sm);line-height:1.4}.mg-eq-aceite__login-fixo{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface-2, #f8fafc)}.sem-flex-gap .mg-eq-aceite__login-fixo>*+*{margin-top:2px}.mg-eq-aceite__login-fixo small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-secondary)}.mg-eq-aceite__login-fixo strong{font-size:var(--mg-fs-sm);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.mg-eq__avatar:before,.mg-eq__card,.mg-eq-wiz__bloco,.mg-eq-convite-ok{animation:none!important;transition:none!important}}.mg-tv{--tv-accent: var(--mg-navy);display:flex;flex-direction:column;gap:var(--mg-space-4);min-width:0}.sem-flex-gap .mg-tv>*+*{margin-top:var(--mg-space-4)}.mg-tv--form{gap:0;padding-bottom:0}.mg-tv__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:var(--mg-space-4)}.sem-flex-gap .mg-tv__scroll>*+*{margin-top:var(--mg-space-3)}.mg-tv__step-now{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-tv__step-now span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;margin-right:6px;border-radius:999px;background:color-mix(in srgb,var(--tv-accent) 10%,var(--mg-surface));color:var(--tv-accent);font-weight:800;font-size:11px}.mg-tv__painel{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--tv-accent) 14%,var(--mg-border));background:linear-gradient(165deg,color-mix(in srgb,#38c5eb 6%,var(--mg-surface)),var(--mg-surface) 55%);animation:mg-tv-in .28s ease;min-width:0}.sem-flex-gap .mg-tv__painel>*+*{margin-top:14px}@keyframes mg-tv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mg-tv__painel-head h2{margin:0;font-family:var(--mg-font-display);font-size:1.2rem;line-height:1.2}.mg-tv__painel-head p{margin:4px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.4}.mg-tv__footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--mg-space-2);padding-top:var(--mg-space-3);padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-3));margin-inline:calc(var(--mg-page-pad) * -1);padding-inline:var(--mg-page-pad);border-top:1px solid var(--mg-border);background:linear-gradient(180deg,rgba(244,246,250,.92),var(--mg-bg) 40%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.sem-flex-gap .mg-tv__footer>*+*{margin-top:var(--mg-space-2)}.mg-app-shell:not(.mg-app-shell--no-tab) .mg-tv__footer{padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + var(--mg-space-3))}.mg-tv__footer .mg-form-action{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-tv__footer .mg-form-action>*+*{margin-top:8px}.mg-tv__actions{display:flex;flex-direction:column;gap:.55rem;width:100%}.sem-flex-gap .mg-tv__actions>*+*{margin-top:.55rem}.mg-tv__nav-row{display:flex;align-items:stretch;gap:.5rem;width:100%}.sem-flex-gap .mg-tv__nav-row>*+*{margin-left:.5rem}.mg-tv__pendente{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,var(--mg-surface));border:1px solid color-mix(in srgb,#f59e0b 35%,var(--mg-border));color:#92400e;font-size:var(--mg-fs-sm);font-weight:700;line-height:1.35}.sem-flex-gap .mg-tv__pendente>*+*{margin-left:8px}.mg-tv__pendente svg{flex-shrink:0;margin-top:1px}.mg-tv__footer .mg-tv__btn-prev,.mg-tv__footer .mg-tv__btn-main,.mg-tv__footer .mg-tv__btn-save,.mg-tv__footer .mg-tv__btn-lista,.mg-tv__footer .mg-tv__btn-next{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:.75rem!important;min-height:3.5rem!important;padding:.65rem 1rem!important;width:100%}.sem-flex-gap .mg-tv__footer .mg-tv__btn-prev>*+*,.sem-flex-gap .mg-tv__footer .mg-tv__btn-main>*+*,.sem-flex-gap .mg-tv__footer .mg-tv__btn-save>*+*,.sem-flex-gap .mg-tv__footer .mg-tv__btn-lista>*+*,.sem-flex-gap .mg-tv__footer .mg-tv__btn-next>*+*{margin-left:.75rem}.mg-tv__btn-lista{background:var(--mg-surface-2, var(--mg-surface))!important;border:1px solid var(--mg-border)!important;color:var(--mg-navy)!important;font-weight:600!important}.mg-tv__btn-prev{flex:1 1 0;min-width:0;width:auto!important;background:var(--mg-surface-2, var(--mg-surface))!important;border:1px solid var(--mg-border)!important;color:var(--mg-navy)!important;font-weight:600!important}.mg-tv__btn-next{flex:1.35 1 0;min-width:0;width:auto!important}.mg-tv__btn-main,.mg-tv__btn-save{width:100%}.mg-tv__btn-save.is-dirty{box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 45%,transparent)}.mg-tv__btn-ico{width:2.15rem;height:2.15rem;border-radius:.65rem;background:#ffffff52;display:grid;place-items:center;flex:0 0 auto}.mg-tv__btn-prev .mg-tv__btn-ico,.mg-tv__btn-lista .mg-tv__btn-ico,.mg-tv__btn-next .mg-tv__btn-ico{background:#1e243814;color:var(--mg-navy)}.mg-tv__btn-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.mg-tv__btn-copy strong{font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-tv__btn-copy small{font-size:.7rem;font-weight:600;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-tv__empty--compact{padding:var(--mg-space-6) var(--mg-space-4)}.mg-tv__money{min-width:0}.mg-tv__money-wrap{display:flex;align-items:stretch;border:1px solid var(--mg-border);border-radius:var(--mg-radius-md, 12px);background:var(--mg-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.mg-tv__money-wrap:focus-within{border-color:color-mix(in srgb,var(--tv-accent) 55%,var(--mg-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-accent) 14%,transparent)}.mg-tv__money-wrap.is-error{border-color:#b42318}.mg-tv__money-wrap.is-disabled{opacity:.55}.mg-tv__money-prefix{display:inline-flex;align-items:center;padding:0 10px 0 12px;font-size:.85rem;font-weight:800;color:var(--mg-text-secondary);background:color-mix(in srgb,var(--tv-accent) 6%,var(--mg-surface));border-right:1px solid var(--mg-border);flex-shrink:0}.mg-tv__money-wrap .mg-input{border:0;border-radius:0;box-shadow:none;background:transparent;flex:1;min-width:0}.mg-tv__money-wrap .mg-input:focus{outline:none;box-shadow:none}.mg-tv__hero{position:relative;overflow:hidden;padding:var(--mg-space-5) var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1px solid color-mix(in srgb,var(--tv-accent) 22%,var(--mg-border));background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,#38c5eb 16%,transparent),transparent 55%),linear-gradient(155deg,color-mix(in srgb,var(--tv-accent) 12%,var(--mg-surface)),var(--mg-surface) 72%)}.mg-tv__hero--compact{padding:var(--mg-space-4)}.mg-tv__hero-glow{position:absolute;inset:auto -18% -45% auto;width:200px;height:200px;border-radius:50%;background:color-mix(in srgb,#38c5eb 14%,transparent);filter:blur(4px);pointer-events:none}.mg-tv__eyebrow{margin:0 0 6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tv-accent) 70%,#38c5eb)}.mg-tv__hero h1{margin:0 0 6px;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);line-height:var(--mg-lh-tight);color:var(--mg-text)}.mg-tv__hero p{margin:0;max-width:42ch;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-tv__hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--mg-space-3)}.sem-flex-gap .mg-tv__hero-meta>*{margin-right:8px;margin-bottom:8px}.mg-tv__pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--mg-radius-full);background:var(--mg-surface);border:1px solid var(--mg-border);font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-secondary)}.sem-flex-gap .mg-tv__pill>*+*{margin-left:6px}.mg-tv__pill.is-accent{background:color-mix(in srgb,#38c5eb 14%,var(--mg-surface));border-color:color-mix(in srgb,#38c5eb 28%,var(--mg-border));color:var(--tv-accent)}.mg-tv__toolbar{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-tv__toolbar>*+*{margin-top:var(--mg-space-3)}.mg-tv__chips{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-tv__chips>*{margin-right:6px;margin-bottom:6px}.mg-tv__chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mg-tv__chip.is-on{background:var(--tv-accent);border-color:var(--tv-accent);color:#fff}.mg-tv__chip:disabled{opacity:.45;cursor:not-allowed}.mg-tv__hint-inline,.mg-tv__hint{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-tv__hint--box{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--tv-accent) 6%,var(--mg-surface));border:1px dashed color-mix(in srgb,var(--tv-accent) 22%,var(--mg-border))}.mg-tv__erro{margin:0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#b42318 8%,var(--mg-surface));color:#b42318;font-size:var(--mg-fs-sm);font-weight:600}.mg-tv__empty{text-align:center;padding:var(--mg-space-8) var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1px dashed color-mix(in srgb,var(--tv-accent) 24%,var(--mg-border));background:radial-gradient(80% 80% at 50% 0%,color-mix(in srgb,#38c5eb 10%,transparent),transparent 70%),var(--mg-surface);display:flex;flex-direction:column;align-items:center;gap:12px}.sem-flex-gap .mg-tv__empty>*+*{margin-top:12px}.mg-tv__empty-icone{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--tv-accent) 10%,transparent);color:var(--tv-accent)}.mg-tv__empty h2{margin:0;font-family:var(--mg-font-display);font-size:1.15rem}.mg-tv__empty p{margin:0;max-width:36ch;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-tv__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-tv__lista>*+*{margin-top:10px}.mg-tv__card{display:flex;align-items:stretch;border:1px solid var(--mg-border);border-radius:14px;background:var(--mg-surface);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--tv-accent) 4%,transparent)}.mg-tv__card-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:14px 12px 14px 14px;text-decoration:none;color:inherit}.sem-flex-gap .mg-tv__card-main>*+*{margin-left:12px}.mg-tv__card-icone{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(145deg,color-mix(in srgb,#38c5eb 22%,transparent),color-mix(in srgb,var(--tv-accent) 12%,transparent));color:var(--tv-accent)}.mg-tv__card-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-tv__card-texto>*+*{margin-top:2px}.mg-tv__card-texto strong{font-size:.98rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-tv__card-texto small{font-size:.78rem;color:var(--mg-text-secondary)}.mg-tv__card-seta{flex-shrink:0;color:var(--mg-text-secondary);opacity:.55}.mg-tv__card-acoes{display:flex;flex-direction:column;border-left:1px solid var(--mg-border)}.mg-tv__card-acoes button{flex:1;border:0;background:transparent;padding:8px 12px;cursor:pointer;color:var(--tv-accent)}.mg-tv__card-acoes button+button{border-top:1px solid var(--mg-border)}.mg-tv__card-acoes button.is-danger{color:#b42318}.mg-tv__card-acoes button:disabled{opacity:.4}.mg-tv__field{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-tv__field>*+*{margin-top:8px}.mg-tv__field-label{font-size:.85rem;font-weight:700;color:var(--mg-text)}.mg-tv__modo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-tv__modo-btn{text-align:left;padding:12px;border-radius:12px;border:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;display:flex;flex-direction:column;gap:4px;font:inherit}.sem-flex-gap .mg-tv__modo-btn>*+*{margin-top:4px}.mg-tv__modo-btn strong{font-size:.9rem;color:var(--mg-text)}.mg-tv__modo-btn span{font-size:.72rem;color:var(--mg-text-secondary);line-height:1.3}.mg-tv__modo-btn.is-on{border-color:var(--tv-accent);background:color-mix(in srgb,var(--tv-accent) 8%,var(--mg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-accent) 35%,transparent)}.mg-tv__modo-btn:disabled{opacity:.5;cursor:not-allowed}.mg-tv__faixas{display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-tv__faixas>*+*{margin-top:10px}.mg-tv__faixa,.mg-tv__grade-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mg-tv__grupos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-tv__grupos>*+*{margin-top:8px}.mg-tv__grupos li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--tv-accent) 6%,transparent);font-size:.9rem}.sem-flex-gap .mg-tv__grupos li>*+*{margin-left:8px}.mg-tv__grupos li span{display:inline-flex;align-items:center;gap:8px;min-width:0}.sem-flex-gap .mg-tv__grupos li span>*+*{margin-left:8px}.mg-tv__grupos li em{font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,#38c5eb 18%,transparent);color:var(--tv-accent)}.mg-tv__grupos button{border:0;background:transparent;color:#b42318;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.mg-tv__atribuir{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.sem-flex-gap .mg-tv__atribuir>*{margin-right:8px;margin-bottom:8px}.mg-tv__atribuir select{flex:1 1 160px;min-width:0;min-height:44px;border-radius:12px;border:1px solid var(--mg-border);padding:0 12px;font:inherit;background:var(--mg-surface)}.mg-tv__atribuir .mg-btn{flex:0 0 auto;min-height:44px}.mg-tv__vazio-inline{color:var(--mg-text-secondary);font-size:.85rem;background:transparent!important}.mg-tv__ocupados{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sem-flex-gap .mg-tv__ocupados>*+*{margin-top:6px}.mg-tv__ocupados li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--mg-border) 80%,#b42318);background:color-mix(in srgb,#b42318 4%,var(--mg-surface));font-size:.82rem}.sem-flex-gap .mg-tv__ocupados li>*+*{margin-top:2px}.mg-tv__ocupados li strong{font-size:.88rem}.mg-tv__ocupados li span{color:var(--mg-text-secondary);line-height:1.35}@media(max-width:520px){.mg-tv__modo,.mg-tv__faixa,.mg-tv__grade-2{grid-template-columns:1fr}.mg-tv__painel{padding:14px 12px;border-radius:14px}.mg-tv__modo-btn{padding:10px}.mg-tv__atribuir{flex-direction:column}.mg-tv__atribuir .mg-btn{width:100%}.mg-tv__grupos li{flex-wrap:wrap}.mg-tv__nav-row{flex-direction:column}.mg-tv__btn-prev,.mg-tv__btn-next,.mg-tv__btn-main{flex:1 1 auto;width:100%!important}}.mg-opp-dialog{--opp-ink: #192c43;--opp-blue: #096b87;--opp-blue-light: #e0f2fe;--opp-cyan: #38c5eb;--opp-emerald: #0f9f6e;--opp-muted: #617287;--opp-border: #dce6ed;--opp-surface: #ffffff}.mg-opp{--opp-ink: #192c43;--opp-blue: #096b87;--opp-blue-light: #e0f2fe;--opp-cyan: #38c5eb;--opp-emerald: #0f9f6e;--opp-muted: #617287;--opp-border: #dce6ed;--opp-surface: #ffffff;color:var(--opp-ink);max-width:1120px;margin:0 auto;padding:20px 20px calc(100px + env(safe-area-inset-bottom))}.mg-header--oportunidades{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#e2e8f0}.mg-header--oportunidades .mg-header__row{min-height:4rem;padding-inline:.75rem}.mg-header--oportunidades .mg-header__brand-row{gap:.55rem}.mg-header--oportunidades .mg-header__brand-row .mg-brand-logo{width:2rem;height:2rem;padding:.34rem;border:1px solid #a7f3d0;border-radius:.55rem;background:#ecfdf5}.mg-header--oportunidades .mg-header__titles h1{color:#0f172a;font-size:1.125rem;font-weight:750}.mg-header--oportunidades .mg-header__icon{color:#334155}.mg-opp-notification{position:relative}.mg-opp-notification__count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#e11d48;color:#fff;font-size:10px;font-weight:800;line-height:1}.mg-opp-sync-bar{width:100%;height:3px;background:#f1f5f9;border-radius:999px;overflow:hidden;margin-bottom:16px;position:relative}.mg-opp-sync-bar__progress{height:100%;background:linear-gradient(90deg,#38c5eb,#096b87,#0f9f6e);border-radius:999px;transition:width 1s linear}.mg-opp-sync-bar__progress.is-scanning{width:100%!important;animation:mg-scanning-glow 1.2s ease-in-out infinite alternate}@keyframes mg-scanning-glow{0%{opacity:.6;filter:brightness(1)}to{opacity:1;filter:brightness(1.3) drop-shadow(0 0 6px #38c5eb)}}.mg-opp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.sem-flex-gap .mg-opp-toolbar>*+*{margin-left:12px}.mg-opp-toolbar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sem-flex-gap .mg-opp-toolbar__left>*{margin-right:10px;margin-bottom:10px}.mg-opp-eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:750;color:var(--opp-blue)}.mg-opp-live-radar-tag{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650;color:#1e40af}.sem-flex-gap .mg-opp-live-radar-tag>*+*{margin-left:6px}.mg-opp-live-radar-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;position:relative}.mg-opp-live-radar-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid #3b82f6;opacity:.8;animation:mg-radar-pulse 2s infinite ease-out}.mg-opp-live-radar-dot.is-searching{background:#0f9f6e}.mg-opp-live-radar-dot.is-searching:after{border-color:#10b981}.mg-opp button,.mg-opp-dialog button{font:inherit;font-size:14px;font-weight:650;min-height:44px;cursor:pointer;border:1px solid #dce6ed;border-radius:12px;padding:10px 16px;background:#fff;color:#192c43;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease}.sem-flex-gap .mg-opp button>*+*,.sem-flex-gap .mg-opp-dialog button>*+*{margin-left:8px}.mg-opp button:hover,.mg-opp-dialog button:hover{border-color:#087795;background:#f8fafc}.mg-opp button:disabled,.mg-opp-dialog button:disabled{opacity:.55;cursor:not-allowed}.mg-opp :focus-visible,.mg-opp-dialog :focus-visible{outline:3px solid #1686a8;outline-offset:2px}.mg-opp-settings{border-color:#cbd5e1!important;color:#1e293b!important;box-shadow:0 1px 3px #0000000a}.mg-opp-settings:hover{border-color:var(--opp-blue)!important;color:var(--opp-blue)!important;background:#f0fdfa!important}.mg-opp-status{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:20px}.sem-flex-gap .mg-opp-status>*+*{margin-left:8px}.mg-opp-status__indicator{width:9px;height:9px;background:#94a3b8;border-radius:50%;position:relative}.mg-opp-status__indicator.is-online{background:#0f9f6e;box-shadow:0 0 0 3px #0f9f6e33;animation:mg-online-pulse 2.5s infinite}@keyframes mg-online-pulse{0%,to{box-shadow:0 0 0 3px #0f9f6e33}50%{box-shadow:0 0 0 6px #0f9f6e0d}}.mg-opp-status__state{font-weight:700;color:#0f172a}.mg-opp-status__detail{border-left:1px solid var(--opp-border);padding-left:10px;color:var(--opp-muted)}.mg-opp-filters{background:#fff;border:1px solid var(--opp-border);border-radius:18px;padding:18px;margin:16px 0;box-shadow:0 2px 8px #00000008}.mg-opp-filtertop{display:flex;justify-content:space-between;gap:12px;align-items:center}.sem-flex-gap .mg-opp-filtertop>*+*{margin-left:12px}.mg-opp-segments{display:flex;gap:4px;padding:4px;background:#eff4f7;border-radius:12px}.sem-flex-gap .mg-opp-segments>*+*{margin-left:4px}.mg-opp-segments button{background:transparent;border:0;border-radius:8px;padding:8px 14px;min-height:38px}.mg-opp-segments button[aria-pressed=true]{background:#fff;color:var(--opp-blue);font-weight:750;box-shadow:0 2px 6px #132e4814}.mg-opp-near{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--opp-blue);font-weight:650}.sem-flex-gap .mg-opp-near>*+*{margin-left:6px}.mg-opp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;border-top:1px solid var(--opp-border);padding-top:18px}.mg-opp label,.mg-opp-dialog label{display:grid;gap:7px;font-size:12px;font-weight:600;color:#53667b}.mg-opp input,.mg-opp select,.mg-opp-dialog input{font:inherit;font-size:14px;color:#192c43;min-height:44px;min-width:0;width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;background:#fff;transition:border-color .15s,box-shadow .15s}.mg-opp input:focus,.mg-opp select:focus,.mg-opp-dialog input:focus{border-color:#096b87;box-shadow:0 0 0 3px #096b8726;outline:none}.mg-opp-money-input{display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#53667b;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.sem-flex-gap .mg-opp-money-input>*+*{margin-left:6px}.mg-opp-money-input:focus-within{border-color:#096b87;box-shadow:0 0 0 3px #096b8726}.mg-opp .mg-opp-money-input input{flex:1;border:0;padding:10px 0;min-height:42px;box-shadow:none;background:transparent}.mg-opp-filters p,.mg-opp-help{font-size:12px;color:var(--opp-muted);line-height:1.6}.mg-opp-filters p{margin:12px 0 0}.mg-opp-listhead{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--opp-muted);margin:22px 0 16px}.mg-opp-listhead__title{display:flex;align-items:center;gap:10px;font-weight:600}.sem-flex-gap .mg-opp-listhead__title>*+*{margin-left:10px}.mg-opp-badge-scanning{display:inline-flex;align-items:center;gap:5px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;animation:mg-fade-pulse 1.5s infinite}.sem-flex-gap .mg-opp-badge-scanning>*+*{margin-left:5px}@keyframes mg-fade-pulse{0%,to{opacity:.8}50%{opacity:1}}.mg-opp-refresh-btn{background:transparent!important;border:0!important;color:var(--opp-blue)!important;padding:6px 10px!important;min-height:auto!important}.mg-opp-refresh-btn:hover{background:#eff6ff!important;border-radius:8px!important}.is-spinning{animation:mg-spin 1s linear infinite}.is-spinning-slow{animation:mg-spin 3s linear infinite}@keyframes mg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mg-opp-section{margin-bottom:26px}.mg-opp-section>h2{font-size:17px;font-weight:750;margin:0 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.sem-flex-gap .mg-opp-section>h2>*+*{margin-left:12px}.mg-opp-section>h2 small{font-size:11px;color:var(--opp-muted);font-weight:400}.mg-opp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mg-opp-card{display:flex;flex-direction:column;gap:16px;border:1px solid var(--opp-border);border-radius:18px;padding:20px;background:#fff;box-shadow:0 3px 16px #1b38550a;transition:transform .15s,box-shadow .15s}.sem-flex-gap .mg-opp-card>*+*{margin-top:16px}.mg-opp-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1b385514}.mg-opp-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.sem-flex-gap .mg-opp-card__head>*+*{margin-left:8px}.mg-opp-card__head>span:first-child{display:flex;align-items:center;gap:6px;font-weight:650;overflow-wrap:anywhere}.sem-flex-gap .mg-opp-card__head>span:first-child>*+*{margin-left:6px}.mg-opp-tag{display:inline-block;background:#e6f5ef;color:#21694d;font-weight:700;padding:4px 8px;border-radius:6px;font-size:11px;white-space:nowrap}.mg-opp-tag.is-external{background:#fff1de;color:#835b20}.mg-opp-money{display:flex;justify-content:space-between;align-items:center;gap:12px}.sem-flex-gap .mg-opp-money>*+*{margin-left:12px}.mg-opp-money small{display:block;font-size:11px;color:var(--opp-muted);font-weight:400}.mg-opp-money strong{display:block;font-size:28px;letter-spacing:-.5px;line-height:1.3;color:#0f172a}.mg-opp-rate{font-size:14px;font-weight:750;color:var(--opp-blue);text-align:right}.mg-opp-rate small{display:block;font-size:10px;color:var(--opp-muted);font-weight:400}.mg-opp-stops{border-left:2px solid #bee0e7;margin-left:4px;padding-left:14px;display:grid;gap:12px;font-size:14px;overflow-wrap:anywhere}.mg-opp-stops small{display:block;font-size:10px;letter-spacing:1px;color:var(--opp-muted);margin-bottom:3px;font-weight:700}.mg-opp-stats{display:flex;gap:12px;flex-wrap:wrap;background:#f8fafc;border:1px solid #f1f5f9;padding:10px 12px;border-radius:10px;font-size:12px;color:var(--opp-muted)}.sem-flex-gap .mg-opp-stats>*{margin-right:12px;margin-bottom:12px}.mg-opp-card>button{margin-top:auto;justify-content:space-between}.mg-opp-deadline{font-size:12px;color:#b45309;background:#fef3c7;padding:6px 10px;border-radius:8px;margin:0;font-weight:650}.mg-opp-empty{background:#fff;border:1px solid var(--opp-border);border-radius:20px;padding:44px 24px;text-align:center;box-shadow:0 4px 20px #00000005}.mg-opp-empty h2{font-size:22px;font-weight:750;color:#0f172a;margin:20px 0 10px}.mg-opp-empty p{max-width:460px;margin:0 auto 24px;font-size:14px;line-height:1.6;color:var(--opp-muted)}.mg-opp-empty>div:last-child{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sem-flex-gap .mg-opp-empty>div:last-child>*{margin-right:10px;margin-bottom:10px}.mg-opp-radar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.mg-opp-radar-disc{position:relative;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(56,197,235,.12) 0%,rgba(9,107,135,.04) 65%,transparent 75%);border:1px solid rgba(56,197,235,.35);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 24px #38c5eb26}.mg-opp-radar-wrap--lg .mg-opp-radar-disc{width:160px;height:160px}.mg-opp-radar-ring{position:absolute;border-radius:50%;border:1px dashed rgba(9,107,135,.22);pointer-events:none}.mg-opp-radar-ring--1{width:45%;height:45%}.mg-opp-radar-ring--2{width:75%;height:75%}.mg-opp-radar-ring--3{width:100%;height:100%;border-style:solid;border-color:#096b872e}.mg-opp-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(56,197,235,.42) 0deg,rgba(9,107,135,.08) 55deg,transparent 60deg);animation:mg-radar-sweep 3s linear infinite;pointer-events:none}@keyframes mg-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mg-opp-radar-wave{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid rgba(56,197,235,.6);pointer-events:none;animation:mg-sonar-pulse 3s cubic-bezier(.2,.8,.2,1) infinite}.mg-opp-radar-wave--2{animation-delay:1.5s}@keyframes mg-sonar-pulse{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.4);opacity:0}}.mg-opp-radar-blip{position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;pointer-events:none;transform:translate(-50%,-50%) scale(.3);opacity:0;animation:mg-blip-ping 3s cubic-bezier(.1,.9,.2,1) both}.mg-opp-radar-blip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid currentColor;opacity:0;animation:mg-blip-ring 3s cubic-bezier(.1,.9,.2,1) both;animation-delay:inherit}@keyframes mg-blip-ping{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.5);box-shadow:0 0 14px currentColor,0 0 24px currentColor}30%{opacity:.95;transform:translate(-50%,-50%) scale(1);box-shadow:0 0 8px currentColor}65%{opacity:.5;transform:translate(-50%,-50%) scale(.8)}90%{opacity:.1;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@keyframes mg-blip-ring{0%{transform:scale(.6);opacity:0}10%{transform:scale(1);opacity:.9}25%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.mg-opp-radar-center{position:relative;z-index:2;width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--opp-blue);box-shadow:0 2px 10px #096b8733;border:1px solid rgba(56,197,235,.4)}.mg-opp-radar-badge{margin-top:14px;display:inline-flex;align-items:center;gap:7px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:650;color:#166534}.sem-flex-gap .mg-opp-radar-badge>*+*{margin-left:7px}.mg-opp-radar-badge__dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #16a34a40;animation:mg-radar-pulse 1.8s infinite}@keyframes mg-radar-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.mg-opp-radar-footer{margin-top:24px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;text-align:center}.mg-opp-radar-footer__status{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#1e293b;margin-bottom:4px}.sem-flex-gap .mg-opp-radar-footer__status>*+*{margin-left:7px}.mg-opp-radar-footer__dot{width:6px;height:6px;border-radius:50%;background:#0f9f6e}.mg-opp-error{background:#fff0ec;border:1px solid #edc4b7;color:#863d29;border-radius:12px;padding:14px 16px;margin:16px 0;font-size:13px;line-height:1.5}.mg-opp-error p{margin:0 0 6px}.mg-opp-note{background:#eff7fa;border:1px solid #c9e1e8;border-radius:12px;padding:14px;font-size:13px;color:#405c6b;line-height:1.6;margin:16px 0}.mg-opp-highlight{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:#e7f8ef;border:1px solid #b7e6cb;color:#11683f;font-size:13px;font-weight:700}.sem-flex-gap .mg-opp-highlight>*+*{margin-left:6px}.mg-opp-link{background:none;border:0;padding:0;color:#0e6d84;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;min-height:0}.mg-opp button.mg-opp-primary,.mg-opp-dialog button.mg-opp-primary{background:#16334a;border-color:#16334a;color:#fff}.mg-opp button.mg-opp-primary:hover,.mg-opp-dialog button.mg-opp-primary:hover{background:#0f2434;border-color:#0f2434}.mg-opp-dialog{margin:auto;border:0;border-radius:24px;padding:0;width:calc(100% - 32px);max-width:580px;max-height:90vh;max-height:90dvh;color:#192c43;background:#fff;box-shadow:0 25px 60px -15px #0f172a59;animation:mg-dialog-pop .2s cubic-bezier(.16,1,.3,1);overflow:hidden;display:flex;flex-direction:column}@keyframes mg-dialog-pop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.mg-opp-dialog::backdrop{background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mg-opp-dialog__mobile-handle{display:none}.mg-opp-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #e2e8f0;background:#fff;z-index:5;flex-shrink:0}.sem-flex-gap .mg-opp-dialog>header>*+*{margin-left:12px}.mg-opp-dialog__head-content{display:flex;align-items:center;gap:12px}.sem-flex-gap .mg-opp-dialog__head-content>*+*{margin-left:12px}.mg-opp-dialog__head-icon{width:38px;height:38px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;display:grid;place-items:center;flex-shrink:0}.mg-opp-dialog__head-text h2{font-size:18px;font-weight:750;color:#0f172a;margin:0;line-height:1.25}.mg-opp-dialog__subtitle{font-size:12px;color:var(--opp-muted);margin:3px 0 0}.mg-opp-dialog__close{width:36px;height:36px;min-height:36px!important;padding:0!important;border-radius:50%!important;border:1px solid #e2e8f0!important;color:#64748b!important;background:#f8fafc!important}.mg-opp-dialog__close:hover{background:#f1f5f9!important;color:#0f172a!important}.mg-opp-dialog__body{padding:20px 22px;overflow-y:auto;flex:1 1 auto;min-height:0}.mg-opp-tabs-nav{display:flex;gap:4px;padding:4px;background:#f1f5f9;border-radius:14px;margin-bottom:18px}.sem-flex-gap .mg-opp-tabs-nav>*+*{margin-left:4px}.mg-opp-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:650;min-height:40px!important;padding:8px 12px!important;background:transparent!important;border:0!important;border-radius:10px!important;color:#64748b!important;transition:all .15s ease}.sem-flex-gap .mg-opp-tab-btn>*+*{margin-left:6px}.mg-opp-tab-btn:hover{color:#0f172a!important;background:#ffffff80!important}.mg-opp-tab-btn.is-active{background:#fff!important;color:#096b87!important;font-weight:750!important;box-shadow:0 2px 8px #0f172a14!important}.mg-opp-prefs-form{display:flex;flex-direction:column}.mg-opp-prefs-tab-content{margin-bottom:16px}.mg-opp-tab-panel{display:flex;flex-direction:column;gap:16px}.sem-flex-gap .mg-opp-tab-panel>*+*{margin-top:16px}.mg-opp-prefs-desc{font-size:13px;color:#475569;line-height:1.55;margin:0}.mg-opp-prefs-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:16px;padding:16px 18px}.sem-flex-gap .mg-opp-prefs-hero>*+*{margin-left:14px}.mg-opp-prefs-hero__label{display:block;font-size:10px;font-weight:800;letter-spacing:1px;color:#0369a1;margin-bottom:4px}.mg-opp-prefs-hero__value{font-size:24px;font-weight:800;color:#0c4a6e;letter-spacing:-.5px}.mg-opp-prefs-hero__badge{background:#fff;border:1px solid #7dd3fc;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;color:#0284c7;white-space:nowrap}.mg-opp-prefs-section__title{font-size:13px;font-weight:700;color:#1e293b;margin-bottom:8px;display:block}.mg-opp-presets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-opp-preset-chip{min-height:44px;padding:8px 10px!important;font-size:13px!important;font-weight:700!important;border:1px solid #cbd5e1!important;background:#fff!important;border-radius:10px!important;color:#334155!important;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .15s ease}.sem-flex-gap .mg-opp-preset-chip>*+*{margin-left:5px}.mg-opp-preset-chip:hover{border-color:#096b87!important;background:#f8fafc!important}.mg-opp-preset-chip.is-active{background:#ecfeff!important;border-color:#0891b2!important;color:#0e7490!important;box-shadow:0 0 0 2px #0891b226}.mg-opp-preset-chip__check{color:#0891b2}.mg-opp-input-money-wrap{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:0 14px;min-height:48px;transition:border-color .15s,box-shadow .15s}.mg-opp-input-money-wrap:focus-within{border-color:#096b87;box-shadow:0 0 0 3px #096b8726}.mg-opp-input-adornment{font-size:15px;font-weight:750;color:#64748b;padding-right:6px}.mg-opp-input-money{flex:1;border:0!important;box-shadow:none!important;padding:10px 0!important;font-size:16px!important;font-weight:700!important;color:#0f172a!important}.mg-opp-input-suffix{font-size:13px;font-weight:650;color:#64748b;padding-left:6px}.mg-opp-info-card{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px}.sem-flex-gap .mg-opp-info-card>*+*{margin-left:12px}.mg-opp-info-card__icon{color:#0284c7;flex-shrink:0;margin-top:2px}.mg-opp-info-card__text strong{display:block;font-size:13px;font-weight:700;color:#1e293b;margin-bottom:3px}.mg-opp-info-card__text p{font-size:12px;color:#64748b;line-height:1.5;margin:0}.mg-opp-rules-list{display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-opp-rules-list>*+*{margin-top:10px}.mg-opp-rule-item{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px;box-shadow:0 1px 3px #00000005}.sem-flex-gap .mg-opp-rule-item>*+*{margin-left:12px}.mg-opp-rule-item__icon{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#334155;display:grid;place-items:center;flex-shrink:0}.mg-opp-rule-item__icon.is-pulse{background:#ecfdf5;color:#059669}.mg-opp-rule-item__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.sem-flex-gap .mg-opp-rule-item__header>*+*{margin-left:8px}.mg-opp-rule-item__content{flex:1}.mg-opp-rule-item__content strong{display:block;font-size:13px;font-weight:700;color:#0f172a}.mg-opp-rule-item__content p{font-size:12px;color:#64748b;line-height:1.5;margin:0}.mg-opp-tag-badge{font-size:10px;font-weight:750;background:#e0f2fe;color:#0369a1;padding:2px 7px;border-radius:999px;white-space:nowrap}.mg-opp-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0}.sem-flex-gap .mg-opp-modal-actions>*+*{margin-left:10px}.mg-opp-btn-secondary{border-color:#cbd5e1!important;color:#475569!important}.mg-opp-btn-secondary:hover{background:#f1f5f9!important;color:#0f172a!important}.mg-opp-btn-primary{background:#096b87!important;border-color:#096b87!important;color:#fff!important;box-shadow:0 2px 8px #096b8740}.mg-opp-btn-primary:hover{background:#075971!important;border-color:#075971!important}.mg-opp-breakdown{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:13px;margin:20px 0;background:#f8fafc;padding:14px;border-radius:12px;border:1px solid #e2e8f0}.mg-opp-breakdown dt{color:#607187}.mg-opp-breakdown dd{margin:0;font-weight:700;text-align:right;color:#0f172a}.mg-opp-actions{display:grid;gap:10px;margin-top:20px}@media(max-width:650px){.mg-opp{padding:16px 14px calc(100px + env(safe-area-inset-bottom))}.mg-opp-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.sem-flex-gap .mg-opp-toolbar>*+*{margin-top:8px;margin-left:0}.mg-opp-toolbar__left{width:100%;justify-content:space-between}.mg-opp-settings{width:100%}.mg-opp-grid{grid-template-columns:1fr}.mg-opp-card{padding:18px}.mg-opp-fields{grid-template-columns:1fr;gap:12px}.mg-opp-segments{width:100%}.mg-opp-segments button{flex:1;font-size:13px;padding:10px}.mg-opp-dialog{position:fixed;top:auto;right:0;bottom:0;left:0;width:100%;max-width:100%;border-radius:24px 24px 0 0;max-height:88vh;max-height:88dvh;margin:0;box-shadow:0 -10px 40px #00000040;animation:mg-sheet-slide-up .25s cubic-bezier(.16,1,.3,1)}@keyframes mg-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mg-opp-dialog__mobile-handle{display:block;width:42px;height:4px;background:#cbd5e1;border-radius:999px;margin:8px auto 2px}.mg-opp-dialog>header{padding:14px 18px}.mg-opp-dialog__body{padding:16px 18px calc(18px + env(safe-area-inset-bottom))}.mg-opp-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-opp-tabs-nav{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mg-opp-tabs-nav::-webkit-scrollbar{display:none}.mg-opp-tab-btn{white-space:nowrap;padding:8px 10px!important;font-size:12px!important}.mg-opp-modal-actions{flex-direction:column-reverse;gap:8px}.sem-flex-gap .mg-opp-modal-actions>*+*{margin-top:8px;margin-left:0}.mg-opp-modal-actions button{width:100%}}.mg-opp-dialog .mg-opp-switch,.mg-opp .mg-opp-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;margin-bottom:16px;border:1px solid #d8e6ec;border-radius:14px;background:#fff;cursor:pointer;font-size:inherit;font-weight:inherit}.sem-flex-gap .mg-opp-dialog .mg-opp-switch>*+*,.sem-flex-gap .mg-opp .mg-opp-switch>*+*{margin-left:16px}.mg-opp-dialog .mg-opp-switch input,.mg-opp .mg-opp-switch input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0;border:0}.mg-opp-switch__track{position:relative;flex:0 0 52px;width:52px;height:30px;border-radius:999px;background:#c4d2d9;transition:background .2s}.mg-opp-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.mg-opp-switch input:checked+.mg-opp-switch__track{background:#12805c}.mg-opp-switch input:checked+.mg-opp-switch__track:after{transform:translate(22px)}.mg-opp-switch input:focus-visible+.mg-opp-switch__track{outline:3px solid #0e6d84;outline-offset:2px}.mg-opp-switch input:disabled+.mg-opp-switch__track{opacity:.6}.mg-opp-switch__text{display:grid;gap:4px;min-width:0;font-size:15px;color:#13293a}.mg-opp-switch__text small{font-size:13px;font-weight:500;color:#5a7180;line-height:1.45}@media(prefers-reduced-motion:reduce){.mg-opp-switch__track,.mg-opp-switch__track:after{transition:none}}.mg-opp-dialog--prefs .mg-opp-prefs-section{margin-bottom:18px}.mg-opp-dialog--prefs .mg-opp-prefs-desc{margin-bottom:10px}.mg-opp-prefs-como{border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.mg-opp-prefs-como summary{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;color:#0e6d84;cursor:pointer;list-style:none}.sem-flex-gap .mg-opp-prefs-como summary>*+*{margin-left:8px}.mg-opp-prefs-como summary::-webkit-details-marker{display:none}.mg-opp-prefs-como summary:after{content:"▸";margin-left:auto;transition:transform .2s}.mg-opp-prefs-como[open] summary:after{transform:rotate(90deg)}.mg-opp-prefs-como summary:focus-visible{outline:3px solid #0e6d84;outline-offset:2px;border-radius:12px}.mg-opp-prefs-como ul{margin:0;padding:0 14px 14px 32px;display:grid;gap:6px;font-size:13px;line-height:1.5;color:#475569}@media(prefers-reduced-motion:reduce){.mg-opp-prefs-como summary:after{transition:none}}.mg-opp-dialog--prefs .mg-opp-presets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-opp-dialog--prefs .mg-opp-preset-chip{white-space:nowrap;padding:8px 4px!important;gap:3px}.mg-opp-dialog--prefs .mg-opp-preset-chip:first-child{grid-column:span 2}.mg-opp-dialog-fundo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2900;background:#0f172a99}.mg-opp-dialog.is-sem-modal{position:fixed;z-index:2901;top:5vh;left:0;right:0;margin:0 auto;max-height:90vh;display:block;height:auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.mg-opp-dialog.is-sem-modal .mg-opp-dialog__body{overflow:visible;flex:none}@media(max-width:650px){.mg-opp-dialog.is-sem-modal{top:auto;bottom:0;max-height:88vh}}.mg-opp-filters.is-compacto{padding:12px}.mg-opp-filters.is-compacto .mg-opp-segments{flex:1}.mg-opp .mg-opp-filtros-toggle{flex:none;gap:6px;padding:10px 12px;color:var(--opp-ink)}.mg-opp .mg-opp-filtros-toggle.is-ativo{border-color:var(--opp-blue);color:var(--opp-blue);background:#eef8fb}.mg-opp-filtros-toggle__n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--opp-blue);color:#fff;font-size:12px;line-height:20px;text-align:center}.mg-opp-filtros-toggle .is-aberto{transform:rotate(180deg)}.mg-opp-filters.is-compacto .mg-opp-fields{margin-top:12px;padding-top:12px}.mg-opp .mg-opp-filtros-limpar{margin-top:10px;min-height:0;border:0;background:none;padding:4px 0}.mg-opp-listhead__title small{font-weight:500;color:var(--opp-muted)}.mg-opp-card--v2{gap:0;padding:0;overflow:hidden}.mg-opp-card--v2>*{margin-left:16px;margin-right:16px}.mg-opp-card--v2.is-acima{border-color:#9fdcbc;box-shadow:0 4px 18px #0f9f6e1f}.mg-opp-card--v2>.mg-opp-card__prazo{margin:0;padding:10px 16px 0;background:#fff7e6;border-bottom:1px solid #fde3a7}.mg-opp-card__prazo-texto{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#92400e}.sem-flex-gap .mg-opp-card__prazo-texto>*+*{margin-left:6px}.mg-opp-card__prazo-texto b{font-size:15px}.mg-opp-card__prazo-barra{display:block;height:4px;margin:8px -16px 0;background:#fde3a7}.mg-opp-card__prazo-barra>span{display:block;height:100%;background:#f59e0b;transition:width 1s linear}.mg-opp-card__prazo.is-urgente{background:#fff1f0;border-bottom-color:#fecaca}.mg-opp-card__prazo.is-urgente .mg-opp-card__prazo-texto{color:#b91c1c}.mg-opp-card__prazo.is-urgente .mg-opp-card__prazo-barra{background:#fecaca}.mg-opp-card__prazo.is-urgente .mg-opp-card__prazo-barra>span{background:#dc2626}.mg-opp-card__topo{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.sem-flex-gap .mg-opp-card__topo>*+*{margin-left:8px}.mg-opp-card__grupo{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:700;color:var(--opp-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sem-flex-gap .mg-opp-card__grupo>*+*{margin-left:6px}.mg-opp-selo{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.sem-flex-gap .mg-opp-selo>*+*{margin-left:4px}.mg-opp-selo.is-ok{background:#e7f8ef;color:#11683f}.mg-opp-selo.is-externo{background:#f1f5f9;color:#475569}.mg-opp-metricas{display:grid;grid-template-columns:1fr 1fr 1.25fr;grid-gap:8px;margin-top:12px}.mg-opp-metrica{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:10px;border-radius:12px;background:#f6f9fb}.mg-opp-metrica small{font-size:11px;font-weight:600;color:var(--opp-muted);white-space:nowrap}.mg-opp-metrica strong{margin-top:2px;font-size:17px;font-weight:800;color:var(--opp-ink);white-space:nowrap;letter-spacing:-.01em}.mg-opp-metrica.is-ganho{background:#e8f4f8}.mg-opp-metrica.is-ganho strong{font-size:20px;color:var(--opp-blue)}.mg-opp-metrica.is-ganho strong span{font-size:12px;font-weight:700}.mg-opp-metrica.is-ganho.is-ok{background:#12805c}.mg-opp-metrica.is-ganho.is-ok small,.mg-opp-metrica.is-ganho.is-ok strong{color:#fff}.mg-opp-metrica.is-ganho.is-baixo strong{color:#64748b}.mg-opp-card__base{margin-top:8px;font-size:12px;line-height:1.45;color:var(--opp-muted)}.mg-opp-trajeto{list-style:none;margin-top:12px;padding:0}.mg-opp-trajeto li{position:relative;padding:0 0 10px 22px}.mg-opp-trajeto li:last-child{padding-bottom:0}.mg-opp-trajeto li:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid var(--opp-blue);background:#fff}.mg-opp-trajeto li.is-destino:before{border-color:#12805c;background:#12805c}.mg-opp-trajeto li.is-coleta:after{content:"";position:absolute;left:8px;top:18px;bottom:0;border-left:2px dotted #b6c6d2}.mg-opp-trajeto small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--opp-muted)}.mg-opp-trajeto span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.35;color:var(--opp-ink)}.mg-opp .mg-opp-card__cta{margin:14px 16px 16px;min-height:50px;justify-content:space-between;border:0;background:var(--opp-ink);color:#fff;font-size:15px}.mg-opp .mg-opp-card__cta:hover{background:#0f2236;border:0}.mg-opp-card--v2.is-acima .mg-opp-card__cta{background:#12805c}@media(max-width:360px){.mg-opp-metrica strong{font-size:15px}.mg-opp-metrica.is-ganho strong{font-size:17px}}@media(prefers-reduced-motion:reduce){.mg-opp-card__prazo-barra>span,.mg-opp-filtros-toggle svg{transition:none}}.mg-opp-filters.is-compacto .mg-opp-segments button{white-space:nowrap}@media(max-width:420px){.mg-opp-filters.is-compacto .mg-opp-segments button{padding-left:8px;padding-right:8px;font-size:13px}.mg-opp-filtros-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.mg-opp-detalhe{display:flex;flex-direction:column;gap:14px}.sem-flex-gap .mg-opp-detalhe>*+*{margin-top:14px}.mg-opp-detalhe>.mg-opp-card__prazo{margin:0;padding:10px 14px 0;border:1px solid #fde3a7;border-radius:12px;overflow:hidden}.mg-opp-detalhe>.mg-opp-card__prazo .mg-opp-card__prazo-barra{margin:8px -14px 0}.mg-opp-detalhe .mg-opp-metricas,.mg-opp-detalhe .mg-opp-trajeto{margin-top:0}.mg-opp-detalhe__veredito{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:700}.sem-flex-gap .mg-opp-detalhe__veredito>*+*{margin-left:8px}.mg-opp-detalhe__veredito.is-ok{background:#e7f8ef;color:#11683f}.mg-opp-detalhe__veredito.is-baixo{background:#f1f5f9;color:#475569}.mg-opp-detalhe__mapa{border-radius:14px;overflow:hidden;border:1px solid var(--opp-border)}.mg-opp-detalhe__aviso{margin:0;padding:10px 12px;border-radius:12px;background:#f6f9fb;font-size:13px;color:var(--opp-muted)}.mg-opp-detalhe__conta{padding:14px;border-radius:14px;background:#f6f9fb}.mg-opp-detalhe__conta h4{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--opp-muted)}.mg-opp-detalhe__conta dl{display:grid;grid-template-columns:1fr auto;grid-row-gap:6px;margin:0}.mg-opp-detalhe__conta dt{font-size:14px;color:#475569}.mg-opp-detalhe__conta dd{margin:0;font-size:14px;font-weight:700;color:var(--opp-ink);text-align:right}.mg-opp-detalhe__formula{margin:10px 0 0;padding-top:10px;border-top:1px dashed #c9d6df;font-size:14px;color:#475569;text-align:right}.mg-opp-detalhe__formula b{font-size:16px;color:var(--opp-blue)}.mg-opp-detalhe__formula small{color:var(--opp-muted)}.mg-opp-detalhe__quando{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:600;color:var(--opp-ink)}.sem-flex-gap .mg-opp-detalhe__quando>*+*{margin-left:6px}.mg-opp-detalhe__nota{margin:0;font-size:12px;line-height:1.5;color:var(--opp-muted)}.mg-opp-detalhe__acoes{display:flex;flex-direction:column;gap:8px;margin-top:16px}.sem-flex-gap .mg-opp-detalhe__acoes>*+*{margin-top:8px}.mg-opp-dialog .mg-opp-detalhe__aceitar{width:100%;min-height:54px;border:0;background:var(--opp-ink);color:#fff;font-size:16px;font-weight:800}.mg-opp-dialog .mg-opp-detalhe__aceitar.is-ok{background:#12805c}.mg-opp-dialog .mg-opp-detalhe__aceitar:hover{border:0;filter:brightness(1.08)}.mg-opp-dialog .mg-opp-detalhe__aceitar.is-ok:hover{background:#12805c}.mg-opp-detalhe__secundarias{display:flex;gap:8px}.sem-flex-gap .mg-opp-detalhe__secundarias>*+*{margin-left:8px}.mg-opp-dialog .mg-opp-detalhe__secundarias button{flex:1;gap:6px;min-height:44px;background:#fff;color:#475569}.mg-opp-filtrados{margin:-4px 0 12px;padding:8px 12px;border-radius:10px;background:#f1f5f9;font-size:12px;line-height:1.45;color:#475569}.mg-opp-dialog .mg-opp-detalhe__aceitar[aria-busy=true]{opacity:1;cursor:progress}.mg-opp .mg-opp-check{display:flex;align-items:center;gap:10px;margin-top:12px;min-height:44px;font-size:14px;font-weight:600;color:#334155;cursor:pointer}.sem-flex-gap .mg-opp .mg-opp-check>*+*{margin-left:10px}.mg-opp .mg-opp-check input{width:20px;height:20px;min-height:0;padding:0;flex:none;accent-color:#096b87}.mg-opp-dialog .mg-opp-aviso-opcoes{display:flex;margin:8px -4px 4px}.mg-opp-dialog .mg-opp-aviso-opcao{display:flex;flex:1 1 0;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;margin:0 4px;padding:12px;text-align:left;line-height:1.3}.mg-opp-dialog .mg-opp-aviso-opcao svg{color:#087795;margin-bottom:6px}.mg-opp-dialog .mg-opp-aviso-opcao strong{font-size:14px}.mg-opp-dialog .mg-opp-aviso-opcao small{margin-top:2px;font-size:12px;font-weight:500;color:#617287}.mg-opp-dialog .mg-opp-aviso-opcao.is-active{border-color:#087795;background:#e8f8fd;box-shadow:0 0 0 1px #087795 inset}.mg-opp-dialog .mg-opp-switch.mg-opp-switch--compacto{padding:12px 14px;margin:10px 0 0}.mg-opp-dialog .mg-opp-prefs-section.is-desligado .mg-opp-aviso-opcoes,.mg-opp-dialog .mg-opp-prefs-section.is-desligado .mg-opp-switch{opacity:.5}.mg-opp-dialog .mg-opp-como{padding:0 14px 14px;font-size:13px;line-height:1.5;color:#334155}.mg-opp-dialog .mg-opp-como p{margin:4px 0 8px}.mg-opp-dialog .mg-opp-como__intro{color:#617287}.mg-opp-dialog .mg-opp-como h4{display:flex;flex-wrap:wrap;align-items:center;margin:14px 0 2px;font-size:14px;color:#192c43}.mg-opp-dialog .mg-opp-como h4 b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#087795;color:#fff;font-size:12px}.mg-opp-dialog .mg-opp-como h4 small{margin-left:6px;font-weight:500;font-size:12px;color:#617287}.mg-opp-dialog .mg-opp-como__exemplo{display:flex;flex-direction:column;margin:6px 0 8px;padding:10px 12px;border-left:3px solid #38c5eb;border-radius:8px;background:#fff}.mg-opp-dialog .mg-opp-como__exemplo span+span{margin-top:6px}.mg-opp-dialog .mg-opp-como__resultado{padding:8px 10px;border-radius:8px;background:#eef6f9}.mg-opp-dialog .mg-opp-como .is-ok{color:#12805c}.mg-opp-dialog .mg-opp-como .is-nao{color:#c53030}.mg-opp-dialog .mg-opp-como ul{margin:4px 0 0;padding-left:18px}.mg-opp-dialog .mg-opp-como li+li{margin-top:4px}.mg-opp-desfazer{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;align-items:center;max-width:520px;margin:0 auto;padding:10px 10px 10px 14px;border-radius:14px;background:#13293a;color:#fff;font-size:14px;box-shadow:0 10px 28px #0f1e2d4d}.mg-opp-desfazer span{flex:1 1 auto;min-width:0;margin-right:10px}.mg-opp .mg-opp-desfazer button{flex:0 0 auto;min-height:36px;padding:6px 14px;border:0;border-radius:10px;background:#38c5eb;color:#13293a;font-weight:800}.mg-track-public{flex:1;min-height:0;height:100%;max-height:100%;width:100%;padding:0!important;padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-8))!important;background:linear-gradient(165deg,#1c2035 0%,var(--mg-navy) 40%,#2d3550 100%);color:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mg-track-public__brand{padding:calc(var(--mg-safe-top) + var(--mg-space-3)) var(--mg-space-5) var(--mg-space-4)}.mg-track-public__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mg-space-3)}.mg-track-public__nav-btn{width:2.75rem;height:2.75rem;border:1px solid rgba(255,255,255,.18);border-radius:var(--mg-radius-full);background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--mg-dur) var(--mg-ease),transform var(--mg-dur) var(--mg-ease)}.mg-track-public__nav-btn:active{transform:scale(.96);background:#ffffff2e}.mg-track-public__brand-mark{display:inline-flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-track-public__brand-mark>*+*{margin-left:var(--mg-space-3)}.mg-track-public__logo{width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(145deg,var(--mg-cyan),#2bb4d9);color:#083344;font-family:var(--mg-font-display);font-weight:800;display:grid;place-items:center;flex-shrink:0}.mg-track-public__logo-img{width:2.75rem;height:2.75rem;border-radius:.75rem;object-fit:cover;flex-shrink:0}.mg-track-public__brand strong{display:block;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-track-public__brand span{font-size:var(--mg-fs-xs);color:#ffffff8c}.mg-track-public__meta{display:flex;flex-direction:column;gap:.35rem;margin-top:var(--mg-space-3);font-size:var(--mg-fs-xs);color:#fff9}.sem-flex-gap .mg-track-public__meta>*+*{margin-top:.35rem}.mg-track-public__meta span{display:inline-flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-track-public__meta span>*+*{margin-left:.35rem}.mg-track-public__cta{display:block;margin-top:var(--mg-space-3);text-align:center;padding:.75rem;border-radius:var(--mg-radius);background:var(--mg-cyan);color:#083344;font-weight:700;font-size:var(--mg-fs-sm)}.mg-track-public__share{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;margin-top:var(--mg-space-4);padding:.85rem 1rem;border-radius:var(--mg-radius);border:1.5px solid rgba(56,197,235,.55);background:#38c5eb24;color:#fff;font-weight:750;font-size:var(--mg-fs-sm);cursor:pointer}.sem-flex-gap .mg-track-public__share>*+*{margin-left:.45rem}.mg-track-public__share:active{transform:scale(.98)}.mg-track-public__map-wrap{position:relative;margin:0 var(--mg-space-4);border-radius:var(--mg-radius-xl);overflow:hidden;box-shadow:var(--mg-shadow-lg);animation:mg-track-fade .6s var(--mg-ease);border:1px solid rgba(255,255,255,.12)}.mg-track-public__osm{width:100%;display:block}.mg-track-public__osm .mg-osm,.mg-track-public__map-wrap .leaflet-container{border-radius:0;width:100%}.mg-track-public__eta{position:absolute;left:var(--mg-space-3);bottom:var(--mg-space-3);z-index:5;padding:var(--mg-space-2) var(--mg-space-3);border-radius:var(--mg-radius);background:#0f1423d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--mg-fs-sm);pointer-events:none}.mg-track-public__eta strong{display:block;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl)}.mg-track-public__pro{margin:var(--mg-space-4) var(--mg-space-4) 0;padding:var(--mg-space-4);border-radius:var(--mg-radius-xl);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);animation:mg-track-fade .65s var(--mg-ease) .05s both}.mg-track-public__pro-main{display:flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-track-public__pro-main>*+*{margin-left:var(--mg-space-3)}.mg-track-public__photo{width:4.25rem;height:4.25rem;border-radius:1rem;object-fit:cover;flex-shrink:0;border:2px solid rgba(56,197,235,.65);background:#ffffff1f}.mg-track-public__photo--fallback{display:grid;place-items:center;font-family:var(--mg-font-display);font-weight:800;font-size:1.15rem;color:#083344;background:linear-gradient(145deg,var(--mg-cyan),#2bb4d9)}.mg-track-public__pro-info{min-width:0;display:flex;flex-direction:column;gap:.2rem}.sem-flex-gap .mg-track-public__pro-info>*+*{margin-top:.2rem}.mg-track-public__pro-info strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-track-public__pro-role{font-size:var(--mg-fs-xs);color:#ffffffa6}.mg-track-public__pro-stats{display:inline-flex;align-items:center;gap:.25rem;margin-top:.15rem;font-size:var(--mg-fs-xs);font-weight:650;color:#fbbf24}.sem-flex-gap .mg-track-public__pro-stats>*+*{margin-left:.25rem}.mg-track-public__pro-dl{margin:var(--mg-space-3) 0 0}.mg-track-public__pro-dl .mg-track-public__row a{color:var(--mg-cyan);font-weight:700}.mg-track-public__card{margin:var(--mg-space-4) var(--mg-space-4) 0;padding:var(--mg-space-5);border-radius:var(--mg-radius-xl);background:#ffffff14;border:1px solid rgba(255,255,255,.12);animation:mg-track-fade .7s var(--mg-ease) .1s both}.mg-track-public__card h1{margin:0 0 var(--mg-space-4);font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:700}.mg-track-public__row{display:flex;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-3) 0;border-top:1px solid rgba(255,255,255,.1);font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-track-public__row>*+*{margin-left:var(--mg-space-3)}.mg-track-public__row dt{margin:0;color:#ffffff8c}.mg-track-public__row dd{margin:0;font-weight:600;text-align:right}.mg-track-public__footer{margin:var(--mg-space-6) var(--mg-space-4) 0;text-align:center;font-size:var(--mg-fs-xs);color:#fff6}.mg-track-public__footer code{font-size:.7rem;color:#ffffff8c}.mg-track-public__error-title{margin:var(--mg-space-4) 0 var(--mg-space-2);font-family:var(--mg-font-display)}.mg-track-public__error-lead{margin:0;color:#ffffffa6;font-size:var(--mg-fs-sm)}@keyframes mg-track-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mg-track-config{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-track-config>*+*{margin-top:var(--mg-space-4)}.mg-track-config__link{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);min-width:0}.sem-flex-gap .mg-track-config__link>*+*{margin-left:var(--mg-space-3)}.mg-track-config__link strong{display:block;font-size:var(--mg-fs-sm)}.mg-track-config__link p{margin:4px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-track-config__link-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .75rem;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-track-config__link-btn>*+*{margin-left:.35rem}.mg-track-config__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border)}.sem-flex-gap .mg-track-config__toggle>*+*{margin-left:var(--mg-space-3)}.mg-track-config__toggle span{font-size:var(--mg-fs-sm);font-weight:600}.mg-track-public__live-map{width:100%;border-radius:0;z-index:0}.mg-track-pin{width:22px;height:22px;border-radius:50%;background:var(--pin);border:3px solid #fff;box-shadow:var(--mg-shadow-sm)}.mg-track-pin.is-vazado{background:#fff;border:6px solid var(--pin);box-shadow:0 0 0 2px #fff,var(--mg-shadow-sm)}.mg-track-car{display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;border-radius:50%;background:var(--pin);border:3px solid #fff;box-shadow:0 0 0 5px #33375638,0 4px 12px #0f172a4d;box-shadow:0 0 0 5px color-mix(in srgb,var(--pin) 25%,transparent),var(--mg-shadow)}.mg-track-car svg{display:block;flex:none}.mg-track-public__status{margin:0;padding:.625rem 1rem;font-size:var(--mg-fs-sm);font-weight:600;background:var(--mg-info-soft);color:var(--mg-info)}.mg-track-public__status small{font-weight:400}.mg-track-public__status--concluido{background:var(--mg-success-soft);color:var(--mg-success)}.mg-track-public__status--cancelado{background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-track-public__sinal{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem 1rem;font-size:var(--mg-fs-sm);line-height:var(--mg-lh-tight, 1.35)}.sem-flex-gap .mg-track-public__sinal>*+*{margin-left:.625rem}.mg-track-public__sinal svg{flex:0 0 auto;margin-top:2px}.mg-track-public__sinal div{display:flex;flex-direction:column;gap:.125rem}.sem-flex-gap .mg-track-public__sinal div>*+*{margin-top:.125rem}.mg-track-public__sinal--info{background:var(--mg-info-soft);color:var(--mg-info)}.mg-track-public__sinal--alerta{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-track-public__girando{animation:mg-track-girar 1s linear infinite}@keyframes mg-track-girar{to{transform:rotate(360deg)}}.mg-track-car.is-sem-sinal{opacity:.55;filter:grayscale(.6);animation:mg-track-pulsar 1.6s ease-out infinite}@keyframes mg-track-pulsar{0%{box-shadow:0 0 color-mix(in srgb,var(--pin) 45%,transparent),var(--mg-shadow)}to{box-shadow:0 0 0 16px transparent,var(--mg-shadow)}}@media(prefers-reduced-motion:reduce){.mg-track-public__girando,.mg-track-car.is-sem-sinal{animation:none}}button.mg-track-config__link-btn{border:0;font:inherit;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer}.mg-track-public__previa{margin:0;padding:8px 16px;background:#fff4d6;color:#7a4b00;font-size:var(--mg-fs-xs);font-weight:700;text-align:center}.mg-trk{--trk-cor: var(--mg-navy);min-height:100dvh;background:var(--mg-bg);color:var(--mg-text);font-family:var(--mg-font);overflow-y:auto}.mg-trk__previa{margin:0;padding:var(--mg-space-2) var(--mg-space-4);background:var(--mg-warning-soft);color:var(--mg-warning);font-size:var(--mg-fs-xs);font-weight:600;text-align:center}.mg-trk__coluna{max-width:520px;margin:0 auto;padding:calc(var(--mg-safe-top, 0px) + var(--mg-space-3)) 16px calc(var(--mg-safe-bottom, 0px) + var(--mg-space-6));display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-trk__coluna>*+*{margin-top:var(--mg-space-3)}.mg-trk__coluna>*{flex-shrink:0}.mg-trk__topo{display:flex;align-items:center;gap:var(--mg-space-2)}.sem-flex-gap .mg-trk__topo>*+*{margin-left:var(--mg-space-2)}.mg-trk__icone-btn{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--mg-border);border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-text);cursor:pointer}.mg-trk__icone-btn:active{transform:scale(.96)}.mg-trk__marca{flex:1;min-width:0;display:flex;align-items:center;gap:var(--mg-space-2)}.sem-flex-gap .mg-trk__marca>*+*{margin-left:var(--mg-space-2)}.mg-trk__logo{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--mg-radius);background:var(--trk-cor);color:#fff;font-weight:700;font-size:var(--mg-fs-lg)}.mg-trk__logo.is-img{object-fit:contain;background:var(--mg-surface);border:1px solid var(--mg-border)}.mg-trk__marca-texto{min-width:0;display:flex;flex-direction:column;line-height:var(--mg-lh-tight)}.mg-trk__marca-texto strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-trk__marca-texto small{color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-trk__card,.mg-trk__status,.mg-trk__fim{background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);box-shadow:var(--mg-shadow-sm);padding:var(--mg-space-4)}.mg-trk__titulo{margin:0 0 var(--mg-space-3);font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text-secondary);text-transform:uppercase;letter-spacing:.04em}.mg-trk__status{position:relative;overflow:hidden}.mg-trk__status:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--trk-cor)}.mg-trk__status-topo{display:flex;align-items:center;gap:var(--mg-space-2)}.sem-flex-gap .mg-trk__status-topo>*+*{margin-left:var(--mg-space-2)}.mg-trk__status-topo strong{flex:1;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);line-height:var(--mg-lh-tight)}.mg-trk__pulso{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:var(--mg-text-muted)}.mg-trk__pulso.is-vivo{background:var(--mg-online);box-shadow:0 0 color-mix(in srgb,var(--mg-online) 60%,transparent);animation:mg-trk-pulso 1.6s ease-out infinite}@keyframes mg-trk-pulso{to{box-shadow:0 0 0 10px transparent}}.mg-trk__eta{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:var(--mg-navy);font-weight:700;font-size:var(--mg-fs-sm);white-space:nowrap}.sem-flex-gap .mg-trk__eta>*+*{margin-left:4px}.mg-trk__status-sub{display:block;min-height:1em;margin:4px 0 0 18px;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs)}.mg-trk__etapas{list-style:none;margin:var(--mg-space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.mg-trk__etapas li{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;font-size:.6875rem;color:var(--mg-text-muted);text-align:center}.sem-flex-gap .mg-trk__etapas li>*+*{margin-top:4px}.mg-trk__etapas li:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:var(--mg-border)}.mg-trk__etapas li:first-child:before{display:none}.mg-trk__etapas li.is-feita:before,.mg-trk__etapas li.is-atual:before{background:var(--trk-cor)}.mg-trk__etapas li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--mg-border);background:var(--mg-surface);font-size:.6875rem;font-weight:700}.mg-trk__etapas li.is-feita{color:var(--mg-text-secondary)}.mg-trk__etapas li.is-feita>span{border-color:var(--trk-cor);background:var(--trk-cor);color:#fff}.mg-trk__etapas li.is-atual{color:var(--mg-text);font-weight:700}.mg-trk__etapas li.is-atual>span{border-color:var(--trk-cor);color:var(--trk-cor);box-shadow:0 0 0 3px color-mix(in srgb,var(--trk-cor) 18%,transparent)}.mg-trk__fim{display:flex;align-items:flex-start;gap:var(--mg-space-3);background:var(--mg-success-soft);border-color:transparent;color:var(--mg-success)}.sem-flex-gap .mg-trk__fim>*+*{margin-left:var(--mg-space-3)}.mg-trk__fim.is-cancelado{background:var(--mg-danger-soft);color:var(--mg-danger)}.mg-trk__fim svg{flex:0 0 auto}.mg-trk__fim div{display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-trk__fim div>*+*{margin-top:2px}.mg-trk__fim strong{font-size:var(--mg-fs-lg)}.mg-trk__fim span{color:var(--mg-text-secondary);font-size:var(--mg-fs-sm)}.mg-trk__aviso{display:flex;gap:var(--mg-space-2);padding:var(--mg-space-3);border-radius:var(--mg-radius);font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-trk__aviso>*+*{margin-left:var(--mg-space-2)}.mg-trk__aviso svg{flex:0 0 auto;margin-top:2px}.mg-trk__aviso div{display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-trk__aviso div>*+*{margin-top:2px}.mg-trk__aviso span{color:var(--mg-text-secondary)}.mg-trk__aviso.is-info{background:var(--mg-info-soft);color:var(--mg-info)}.mg-trk__aviso.is-alerta{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-trk__mapa{position:relative;isolation:isolate;border-radius:var(--mg-radius-lg);overflow:hidden;border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);background:var(--mg-surface-2)}.mg-trk__mapa .leaflet-container{border-radius:0}.mg-trk__recentrar{position:absolute;top:var(--mg-space-3);right:var(--mg-space-3);z-index:500;width:44px;height:44px;display:grid;place-items:center;border:none;border-radius:var(--mg-radius-full);background:var(--mg-surface);color:var(--mg-navy);box-shadow:var(--mg-shadow);cursor:pointer}.mg-trk__legenda{position:absolute;left:var(--mg-space-2);bottom:var(--mg-space-2);z-index:500;display:flex;gap:var(--mg-space-3);padding:4px 10px;border-radius:var(--mg-radius-full);background:color-mix(in srgb,var(--mg-surface) 92%,transparent);box-shadow:var(--mg-shadow-sm);font-size:.6875rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-trk__legenda>*+*{margin-left:var(--mg-space-3)}.mg-trk__legenda span{display:inline-flex;align-items:center;gap:4px}.sem-flex-gap .mg-trk__legenda span>*+*{margin-left:4px}.mg-trk__legenda i,.mg-trk__trajeto i{width:10px;height:10px;border-radius:50%;display:inline-block}.mg-trk .is-origem{background:#fff;border:3px solid var(--mg-navy);box-sizing:border-box}.mg-trk .is-destino{background:var(--mg-success)}.mg-trk__legenda b.is-prof{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--trk-cor);color:#fff;vertical-align:middle}.mg-trk__prof{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-trk__prof>*+*{margin-top:var(--mg-space-3)}.mg-trk__prof-topo{display:flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-trk__prof-topo>*+*{margin-left:var(--mg-space-3)}.mg-trk__foto{width:56px;height:56px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:2px solid var(--trk-cor)}.mg-trk__foto.is-iniciais{display:grid;place-items:center;background:var(--mg-navy-soft);color:var(--mg-navy);font-weight:700}.mg-trk__prof-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.sem-flex-gap .mg-trk__prof-info>*+*{margin-top:2px}.mg-trk__prof-info strong{font-size:var(--mg-fs-md);line-height:var(--mg-lh-tight);color:var(--mg-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mg-trk__nota{display:inline-flex;align-items:center;gap:4px}.sem-flex-gap .mg-trk__nota>*+*{margin-left:4px}.mg-trk__nota svg{color:#f5a524}.mg-trk__placa{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;min-width:86px;padding:0 8px 3px;border:2px solid #1d1d1f;border-radius:6px;background:#fff;color:#1d1d1f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;font-size:var(--mg-fs-md);letter-spacing:.04em;overflow:hidden}.mg-trk__placa small{align-self:stretch;margin:0 -8px 2px;background:#1f4fa3;color:#fff;font-family:var(--mg-font);font-size:.5rem;letter-spacing:.12em;text-align:center}.mg-trk__trajeto{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-trk__trajeto>*+*{margin-top:var(--mg-space-3)}.mg-trk__trajeto li{position:relative;display:flex;align-items:flex-start;gap:var(--mg-space-3);font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-trk__trajeto li>*+*{margin-left:var(--mg-space-3)}.mg-trk__trajeto i{flex:0 0 auto;margin-top:5px;width:12px;height:12px}.mg-trk__trajeto li+li:before{content:"";position:absolute;left:5px;top:calc(-1 * var(--mg-space-3) - 2px);height:calc(var(--mg-space-3) + 6px);border-left:2px dashed var(--mg-border-strong)}.mg-trk__trajeto span{display:flex;flex-direction:column;gap:1px}.sem-flex-gap .mg-trk__trajeto span>*+*{margin-top:1px}.mg-trk__trajeto small{color:var(--mg-text-muted);font-size:var(--mg-fs-xs)}.mg-trk__valor{margin:var(--mg-space-3) 0 0;padding-top:var(--mg-space-3);border-top:1px solid var(--mg-border);display:flex;justify-content:space-between;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-trk__valor strong{color:var(--mg-text);font-size:var(--mg-fs-md)}.mg-trk__acoes{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-trk__acoes>*+*{margin-top:var(--mg-space-2)}.mg-trk__btn{min-height:var(--mg-touch, 48px);display:inline-flex;align-items:center;justify-content:center;gap:var(--mg-space-2);padding:0 var(--mg-space-4);border:1px solid var(--mg-border-strong);border-radius:var(--mg-radius);background:var(--mg-surface);color:var(--mg-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.sem-flex-gap .mg-trk__btn>*+*{margin-left:var(--mg-space-2)}.mg-trk__btn:active{transform:scale(.98)}.mg-trk__btn.is-principal{border-color:transparent;background:var(--trk-cor);color:#fff}.mg-trk__contato{margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mg-space-1) var(--mg-space-3);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-trk__contato>*{margin-right:var(--mg-space-3);margin-bottom:var(--mg-space-1)}.mg-trk__contato span{display:inline-flex;align-items:center;gap:4px}.sem-flex-gap .mg-trk__contato span>*+*{margin-left:4px}.mg-trk__rodape{margin:var(--mg-space-2) 0 0;text-align:center;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-trk-proto__hint{margin:0 0 .75rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.4}.mg-trk-proto__lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-trk-proto__lista>*+*{margin-top:.75rem}.mg-trk-proto__ponto{padding:.7rem .75rem;border-radius:var(--mg-radius-lg);background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.mg-trk-proto__topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sem-flex-gap .mg-trk-proto__topo>*+*{margin-left:.5rem}.mg-trk-proto__topo strong{font-size:var(--mg-fs-sm)}.mg-trk-proto__status{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:#ffffff14;color:#ffffffbf}.mg-trk-proto__status.is-finalizado{background:#10b98133;color:#6ee7b7}.mg-trk-proto__status.is-chegou,.mg-trk-proto__status.is-aguardando_comprovantes,.mg-trk-proto__status.is-a_caminho{background:#38c5eb2e;color:#7dd3fc}.mg-trk-proto__end{display:flex;align-items:flex-start;gap:.35rem;margin:.35rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.35}.sem-flex-gap .mg-trk-proto__end>*+*{margin-left:.35rem}.mg-trk-proto__icons{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.sem-flex-gap .mg-trk-proto__icons>*{margin-right:.45rem;margin-bottom:.45rem}.mg-trk-proto__icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border:1px solid rgba(56,197,235,.35);border-radius:50%;background:#38c5eb1f;color:#7dd3fc;cursor:pointer}.mg-trk-proto__icon.is-done{border-color:#10b98166;background:#10b98126;color:#6ee7b7;cursor:default}.mg-trk-proto__registros{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-trk-proto__registros>*+*{margin-top:.35rem}.mg-trk-proto__registros li{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.35rem .55rem;border-radius:.6rem;font-size:var(--mg-fs-xs);line-height:1.35;border-left:3px solid currentColor;min-width:0}.sem-flex-gap .mg-trk-proto__registros li>*{margin-right:.4rem;margin-bottom:.4rem}.mg-trk-proto__registros li span{font-weight:700}.mg-trk-proto__registros li time,.mg-trk-proto__registros li strong{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-trk-proto__registros li em{flex-basis:100%;font-style:normal;overflow-wrap:anywhere}.mg-trk-proto__registros .is-chegada{color:#0369a1;background:#0ea5e91f}.mg-trk-proto__registros .is-final{color:#047857;background:#10b98124}.mg-trk-proto__registros .is-codigo{color:#6d28d9;background:#8b5cf61f}.mg-trk-proto__registros .is-assinatura{color:#b45309;background:#f59e0b24}.mg-trk-proto__registros .is-obs{color:#475569;background:#64748b1f}.mg-trk-proto__vazio{margin:.45rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-trk-proto__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;justify-content:center}.mg-trk-proto__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080c188c;cursor:pointer}.mg-trk-proto__sheet{position:relative;z-index:1;width:min(100%,28rem);max-height:min(78vh,560px);overflow:auto;border-radius:1rem 1rem 0 0;background:#1a2034;color:#fff;padding:.85rem 1rem calc(1rem + var(--mg-safe-bottom, 0px));box-shadow:0 -8px 32px #00000059}.mg-trk-proto__sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.sem-flex-gap .mg-trk-proto__sheet-head>*+*{margin-left:.5rem}.mg-trk-proto__sheet-head button{width:2rem;height:2rem;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffff14;color:#fff;cursor:pointer}.mg-trk-proto__dl{display:grid;gap:.55rem;margin:0}.mg-trk-proto__dl div{display:flex;justify-content:space-between;gap:1rem;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-trk-proto__dl div>*+*{margin-left:1rem}.mg-trk-proto__dl dt{color:var(--mg-text-secondary)}.mg-trk-proto__dl dd{margin:0;font-weight:700}.mg-trk-proto__img{width:100%;border-radius:.75rem;display:block;background:#0f1424}.mg-trk-proto__img.is-assin{background:#fff;padding:.5rem}.mg-trk-proto__recebedor{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.75rem}.sem-flex-gap .mg-trk-proto__recebedor>*+*{margin-left:.55rem}.mg-trk-proto__recebedor strong{display:block;font-size:var(--mg-fs-sm)}.mg-trk-proto__recebedor small{color:var(--mg-text-secondary);font-size:var(--mg-fs-xs)}.mg-trk-proto__obs{margin:0;font-size:var(--mg-fs-sm);line-height:1.45;white-space:pre-wrap}@media(min-width:600px){.mg-trk-proto__modal{align-items:center}.mg-trk-proto__sheet{border-radius:1rem;max-height:min(70vh,520px)}}.mg-trk__erro{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-2);margin-top:15vh;text-align:center;color:var(--mg-text-secondary)}.sem-flex-gap .mg-trk__erro>*+*{margin-top:var(--mg-space-2)}.mg-trk__erro svg{color:var(--mg-text-muted)}.mg-trk__erro h1{margin:0;font-size:var(--mg-fs-xl);color:var(--mg-text)}.mg-trk__erro p{margin:0}.mg-trk__erro-dica{font-size:var(--mg-fs-sm);margin-bottom:var(--mg-space-2)!important}@media(prefers-reduced-motion:reduce){.mg-trk__pulso.is-vivo{animation:none}}@media(min-width:960px){.mg-trk__coluna:has(>.mg-trk__mapa){max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-auto-rows:min-content;column-gap:var(--mg-space-5);row-gap:var(--mg-space-3);align-items:start;padding-left:24px;padding-right:24px}.mg-trk__coluna:has(>.mg-trk__mapa)>*{grid-column:2}.mg-trk__coluna:has(>.mg-trk__mapa)>.mg-trk__topo{grid-column:1 / -1}.mg-trk__coluna>.mg-trk__mapa{grid-column:1;grid-row:2 / span 20;position:-webkit-sticky;position:sticky;top:var(--mg-space-4)}.mg-trk__mapa .mg-track-public__live-map{height:min(calc(100dvh - 120px),760px)!important;min-height:480px}.mg-trk__mapa .mg-trk__legenda{left:var(--mg-space-3);bottom:var(--mg-space-3);font-size:var(--mg-fs-xs)}}@media(min-width:600px)and (max-width:959px){.mg-trk__coluna{max-width:640px}.mg-trk__mapa .mg-track-public__live-map{height:420px!important}}.mg-trk__avaliar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px solid #fde68a;background:#fffbeb}.sem-flex-gap .mg-trk__avaliar>*{margin-right:12px;margin-bottom:12px}.mg-trk__avaliar>svg{flex-shrink:0;color:#f59e0b;fill:#f59e0b}.mg-trk__avaliar>div{display:grid;gap:2px;flex:1 1 200px;min-width:0}.mg-trk__avaliar strong{font-size:1rem}.mg-trk__avaliar span{font-size:.85rem;opacity:.85}.mg-trk__avaliar-btn{min-height:44px;padding:0 18px;border:0;border-radius:12px;background:#f59e0b;color:#1f2937;font:inherit;font-weight:700;cursor:pointer}.mg-trk__avaliar-btn:hover{filter:brightness(1.05)}.mg-estrelas-escolha{display:flex;flex-direction:column;align-items:center;gap:4px}.sem-flex-gap .mg-estrelas-escolha>*+*{margin-top:4px}.mg-estrelas-escolha__linha{display:flex;gap:2px}.sem-flex-gap .mg-estrelas-escolha__linha>*+*{margin-left:2px}.mg-estrelas-escolha__estrela{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:none;color:var(--mg-border-strong, #c7cbd6);cursor:pointer;transition:transform .12s ease,color .12s ease}.mg-estrelas-escolha__estrela svg{fill:transparent;transition:fill .12s ease}.mg-estrelas-escolha__estrela.is-on{color:#f5a623}.mg-estrelas-escolha__estrela.is-on svg{fill:#f5a623}.mg-estrelas-escolha__estrela:hover{transform:scale(1.1)}.mg-estrelas-escolha__estrela:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:1px}.mg-estrelas-escolha__rotulo{min-height:1.2em;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy)}.mg-estrelas-fixas{display:inline-flex;gap:1px;color:var(--mg-border-strong, #c7cbd6)}.sem-flex-gap .mg-estrelas-fixas>*+*{margin-left:1px}.mg-estrelas-fixas{align-items:center}.mg-estrelas-fixas .is-on{color:#f5a623;fill:#f5a623}.mg-estrelas-fixas__item{position:relative;display:inline-block;flex-shrink:0}.mg-estrelas-fixas__item>svg{display:block}.mg-estrelas-fixas__cheia{position:absolute;inset:0 auto 0 0;overflow:hidden}.mg-estrelas-fixas__cheia svg{display:block}.mg-estrelas-fixas__numero{margin-left:6px;color:var(--mg-text, #1f2937);font-size:.95em}.mg-avaliar{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border:1px solid rgba(245,166,35,.45);border-radius:var(--mg-radius-lg);background:linear-gradient(180deg,#fff8ea,var(--mg-surface))}.sem-flex-gap .mg-avaliar>*+*{margin-top:var(--mg-space-3)}.mg-avaliar.is-feito{border-color:var(--mg-border);background:var(--mg-surface)}.mg-avaliar__topo{display:flex;flex-direction:column;gap:2px;text-align:center}.sem-flex-gap .mg-avaliar__topo>*+*{margin-top:2px}.mg-avaliar.is-feito .mg-avaliar__topo{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;text-align:left}.mg-avaliar__topo strong{color:var(--mg-navy)}.mg-avaliar__topo small{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-avaliar__link{align-self:center;border:0;background:none;font:inherit;font-size:var(--mg-fs-sm);font-weight:600;color:#0e7490;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mg-avaliar__campo{display:flex;flex-direction:column;gap:4px;font-size:var(--mg-fs-sm);font-weight:600}.sem-flex-gap .mg-avaliar__campo>*+*{margin-top:4px}.mg-avaliar__campo textarea{padding:10px 12px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);font:inherit;font-weight:400;resize:vertical}.mg-avaliar__comentario{margin:0;font-size:var(--mg-fs-sm);font-style:italic;color:var(--mg-text-secondary)}.mg-avaliar__nota{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.sem-flex-gap .mg-avaliar__nota>*+*{margin-left:6px}.mg-avaliar__nota svg{flex-shrink:0;margin-top:1px}.mg-avaliar__erro{margin:0;text-align:center;font-size:var(--mg-fs-sm);color:var(--mg-danger)}.mg-estrelas-escolha.is-compacta{gap:0}.mg-estrelas-escolha.is-compacta .mg-estrelas-escolha__estrela{padding:2px}.mg-avaliar__perguntas{display:grid;gap:6px;margin:4px 0 8px;padding:10px 12px;border-radius:12px;background:var(--mg-surface-2, #f8fafc);border:1px solid var(--mg-border, #e2e8f0)}.mg-avaliar__perguntas-titulo{font-size:.78rem;font-weight:700;color:var(--mg-text-muted, #64748b);text-transform:uppercase;letter-spacing:.03em}.mg-avaliar__pergunta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;font-size:.88rem}.sem-flex-gap .mg-avaliar__pergunta>*{margin-right:10px;margin-bottom:4px}.mg-avaliar__pergunta em{color:#dc2626;font-style:normal}.mg-avl{min-height:100dvh;background:radial-gradient(120% 80% at 10% -10%,color-mix(in srgb,var(--avl-cor, #1c2035) 55%,#20b8da) 0%,transparent 55%),linear-gradient(165deg,#12162a 0%,var(--avl-cor, #1c2035) 42%,#2a3148 100%);color:#fff;padding:0 0 calc(var(--mg-safe-bottom, 12px) + 1.5rem);overflow-x:hidden}.mg-avl__coluna{width:min(100%,440px);margin:0 auto;padding:calc(var(--mg-safe-top, 12px) + .75rem) 1rem 0;display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-avl__coluna>*+*{margin-top:.85rem}.mg-avl__sk{border-radius:16px;background:#ffffff14;animation:mg-avl-pulse 1.2s ease-in-out infinite}@keyframes mg-avl-pulse{0%,to{opacity:.55}50%{opacity:1}}.mg-avl__topo{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sem-flex-gap .mg-avl__topo>*+*{margin-left:.75rem}.mg-avl__marca{display:flex;align-items:center;gap:.7rem;min-width:0}.sem-flex-gap .mg-avl__marca>*+*{margin-left:.7rem}.mg-avl__marca strong{display:block;font-size:1rem;font-weight:800;line-height:1.2}.mg-avl__marca small{display:block;font-size:.75rem;color:#ffffffb3}.mg-avl__logo{width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(145deg,#20b8da,#2bb4d9);color:#083344;font-weight:800;display:grid;place-items:center;flex-shrink:0}.mg-avl__logo.is-img{object-fit:cover;background:#fff}.mg-avl__badge{flex-shrink:0;padding:.35rem .65rem;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:.75rem;font-weight:700}.mg-avl__card{background:#fffffff5;color:#0f172a;border-radius:18px;padding:1.1rem 1rem;box-shadow:0 14px 36px #0000002e}.mg-avl__card h1,.mg-avl__card h2{margin:0 0 .35rem;font-size:1.15rem;font-weight:800;color:#0f172a}.mg-avl__card h2{font-size:1.02rem}.mg-avl__lead{margin:0 0 .85rem;font-size:.86rem;color:#64748b;line-height:1.4}.mg-avl__erro,.mg-avl__obrigado{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.45rem}.sem-flex-gap .mg-avl__erro>*+*,.sem-flex-gap .mg-avl__obrigado>*+*{margin-top:.45rem}.mg-avl__erro{color:#334155}.mg-avl__erro svg{color:#94a3b8}.mg-avl__obrigado{background:linear-gradient(180deg,#ecfdf5,#fff 70%);border:1px solid #bbf7d0}.mg-avl__obrigado svg{color:#059669}.mg-avl__obrigado p{margin:.25rem 0 0;color:#64748b;font-size:.88rem}.mg-avl__dica{font-size:.8rem;color:#94a3b8;margin:0 0 .75rem}.mg-avl__prof{display:flex;align-items:center;gap:.85rem}.sem-flex-gap .mg-avl__prof>*+*{margin-left:.85rem}.mg-avl__prof-foto{width:3.4rem;height:3.4rem;border-radius:50%;overflow:hidden;background:#e2e8f0;display:grid;place-items:center;flex-shrink:0;font-weight:800;color:#475569}.mg-avl__prof-foto img{width:100%;height:100%;object-fit:cover}.mg-avl__prof-txt{min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-avl__prof-txt>*+*{margin-top:.15rem}.mg-avl__prof-txt small{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.mg-avl__prof-txt strong{font-size:1.05rem;font-weight:800}.mg-avl__prof-txt span{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:#64748b}.sem-flex-gap .mg-avl__prof-txt span>*+*{margin-left:.3rem}.mg-avl__form .mg-estrelas-escolha{margin:.4rem 0 1rem}.mg-avl__perguntas{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.9rem}.sem-flex-gap .mg-avl__perguntas>*+*{margin-top:.85rem}.mg-avl__perg{padding:.7rem .75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.mg-avl__perg>span{display:block;font-size:.86rem;font-weight:700;color:#334155;margin-bottom:.25rem}.mg-avl__perg .mg-estrelas-escolha__estrela svg{width:26px;height:26px}.mg-avl__comentario{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.sem-flex-gap .mg-avl__comentario>*+*{margin-top:.35rem}.mg-avl__comentario span{font-size:.78rem;font-weight:700;color:#64748b}.mg-avl__comentario textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:.7rem .8rem;font:inherit;font-size:.9rem;resize:vertical;min-height:4.5rem;color:#0f172a;background:#fff}.mg-avl__comentario textarea:focus{outline:2px solid #20b8da;outline-offset:1px}.mg-avl__form-erro{margin:0 0 .65rem;color:#b91c1c;font-size:.84rem;font-weight:600}.mg-avl__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.85rem 1rem;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:800;font-size:.9rem;cursor:pointer}.sem-flex-gap .mg-avl__btn>*+*{margin-left:.4rem}.mg-avl__btn.is-primario{border:0;background:linear-gradient(135deg,#20b8da,#14b8a6);color:#062736}.mg-avl__btn:disabled{opacity:.65;cursor:wait}.mg-avl__meta{list-style:none;margin:0 0 .9rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.sem-flex-gap .mg-avl__meta>*+*{margin-top:.4rem}.mg-avl__meta li{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:#475569}.sem-flex-gap .mg-avl__meta li>*+*{margin-left:.45rem}.mg-avl__paradas{display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-avl__paradas>*+*{margin-top:.65rem}.mg-avl__parada{padding:.7rem .75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.mg-avl__parada-cab{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin-bottom:.35rem}.sem-flex-gap .mg-avl__parada-cab>*{margin-right:.55rem;margin-bottom:.4rem}.mg-avl__parada-num{width:1.4rem;height:1.4rem;border-radius:50%;background:var(--avl-cor, #1c2035);color:#fff;font-size:.72rem;font-weight:800;display:grid;place-items:center}.mg-avl__parada-cab strong{font-size:.88rem}.mg-avl__parada-cab small{margin-left:auto;font-size:.72rem;color:#64748b}.mg-avl__parada p{margin:0;font-size:.84rem;color:#334155;display:flex;align-items:flex-start;gap:.35rem;line-height:1.35}.sem-flex-gap .mg-avl__parada p>*+*{margin-left:.35rem}.mg-avl__obs{margin-top:.35rem!important;color:#64748b!important;font-size:.8rem!important}.mg-avl__fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.mg-avl__foto{aspect-ratio:1;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;background:#e2e8f0}.mg-avl__foto img{width:100%;height:100%;object-fit:cover;display:block}.mg-avl__rodape{text-align:center;margin:.4rem 0 0;font-size:.72rem;color:#ffffff73}.mg-avl__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#080c18eb;display:flex;align-items:center;justify-content:center;padding:1rem}.mg-avl__lightbox img{max-width:100%;max-height:90dvh;border-radius:12px;object-fit:contain}.mg-avl__lightbox-fechar{position:absolute;top:calc(var(--mg-safe-top, 12px) + .5rem);right:.85rem;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer}.mg-entrar-painel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100dvh;padding:28px 16px;text-align:center;color:#e8eef8;background:radial-gradient(900px 500px at 50% -10%,rgba(56,197,235,.22),transparent 55%),radial-gradient(700px 400px at 110% 110%,rgba(56,197,235,.1),transparent 50%),linear-gradient(165deg,#1a1d33,#333756 58%,#1e2238);overflow:hidden}.sem-flex-gap .mg-entrar-painel>*+*{margin-top:14px}.mg-entrar-painel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(56,197,235,.14) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 36%,#000 20%,transparent 72%);mask-image:radial-gradient(circle at 50% 36%,#000 20%,transparent 72%);pointer-events:none}.mg-entrar-painel__orbita{position:relative;width:196px;height:196px;margin-bottom:4px}.mg-entrar-painel__anel{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(56,197,235,.25);animation:mg-entrar-girar 8s linear infinite}.mg-entrar-painel__anel:nth-child(2){top:14px;right:14px;bottom:14px;left:14px;border-style:dashed;animation-duration:5.5s;animation-direction:reverse}.mg-entrar-painel__anel:nth-child(3){top:28px;right:28px;bottom:28px;left:28px;animation-duration:3.8s}.mg-entrar-painel__anel:after{content:"";position:absolute;top:-3px;left:50%;width:7px;height:7px;border-radius:50%;background:#38c5eb;box-shadow:0 0 12px #38c5eb}.mg-entrar-painel__marca{position:absolute;top:32px;right:32px;bottom:32px;left:32px;display:grid;place-items:center;border-radius:50%;background:#fffffff5;box-shadow:0 0 0 8px #38c5eb1f,0 16px 40px #00000047;animation:mg-entrar-pulso 2.4s ease-in-out infinite}.mg-entrar-painel h1{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.02em}.mg-entrar-painel__lead{margin:0;max-width:360px;color:#9aa6c3;font-size:.95rem}.mg-entrar-painel__passos{list-style:none;width:min(420px,100%);margin:8px 0 0;padding:0;display:grid;gap:10px;text-align:left}.mg-entrar-painel__passos li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.06);color:#9aa6c3}.sem-flex-gap .mg-entrar-painel__passos li>*+*{margin-left:12px}.mg-entrar-painel__passos li.is-on{color:#e8eef8;border-color:#38c5eb59;background:#38c5eb1a}.mg-entrar-painel__passos li.is-ok{color:#b8f0d2}.mg-entrar-painel__dot{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;border:2px solid currentColor;font-size:11px;font-weight:700}.mg-entrar-painel__passos li.is-on .mg-entrar-painel__dot{border-color:#38c5eb;color:#38c5eb;animation:mg-entrar-pisca .9s ease-in-out infinite}.mg-entrar-painel__passos li.is-ok .mg-entrar-painel__dot{border-color:#4ade80;background:#4ade80;color:#123}.mg-entrar-painel__selo{margin:8px 0 0;color:#9aa6c3;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.mg-entrar-painel__erro{display:flex;flex-direction:column;gap:8px;max-width:360px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0f}.sem-flex-gap .mg-entrar-painel__erro>*+*{margin-top:8px}.mg-entrar-painel__erro strong{color:#fff}.mg-entrar-painel__erro p{margin:0;font-size:.9rem;color:#9aa6c3}.mg-entrar-painel__erro a{font-weight:700;color:#38c5eb}@keyframes mg-entrar-girar{to{transform:rotate(360deg)}}@keyframes mg-entrar-pulso{50%{transform:scale(1.04);box-shadow:0 0 0 12px #38c5eb14,0 16px 40px #00000047}}@keyframes mg-entrar-pisca{50%{opacity:.45}}.mg-marca{display:flex;flex-direction:column;gap:var(--mg-space-4);padding:var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface)}.sem-flex-gap .mg-marca>*+*{margin-top:var(--mg-space-4)}.mg-marca__head{display:flex;gap:12px;align-items:flex-start}.sem-flex-gap .mg-marca__head>*+*{margin-left:12px}.mg-marca__head h3{margin:0;font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-marca__head p{margin:2px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-marca__icone{display:grid;place-items:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:.7rem;background:var(--mg-cyan-soft);color:#0e7490}.mg-marca__logo{display:flex;align-items:center;gap:var(--mg-space-4);flex-wrap:wrap}.sem-flex-gap .mg-marca__logo>*{margin-right:var(--mg-space-4);margin-bottom:var(--mg-space-4)}.mg-marca__previas{display:flex;align-items:flex-end;gap:10px}.sem-flex-gap .mg-marca__previas>*+*{margin-left:10px}.mg-marca__redonda{border-radius:50%}.mg-marca__acoes{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.sem-flex-gap .mg-marca__acoes>*+*{margin-top:4px}.mg-marca__acoes small{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-marca__botoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sem-flex-gap .mg-marca__botoes>*{margin-right:8px;margin-bottom:8px}.mg-marca__erro{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-danger)}.mg-marca__cores{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-marca__cores>*+*{margin-top:8px}.mg-marca__paleta{display:flex;flex-wrap:wrap;gap:10px}.sem-flex-gap .mg-marca__paleta>*{margin-right:10px;margin-bottom:10px}.mg-marca__cor{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--mg-border);color:#fff;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.mg-marca__cor:hover{transform:scale(1.08)}.mg-marca__cor.is-on{box-shadow:0 0 0 2px var(--mg-navy)}.mg-marca__cor:focus-visible,.mg-marca__cor--livre:focus-within{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-marca__cor--livre{background:conic-gradient(#e23744,#f59e0b,#0f9f6e,#38c5eb,#7c3aed,#e23744);font-weight:800;font-size:1.1rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}.mg-marca__cor--livre input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mg-marca__gira{animation:mg-marca-gira .9s linear infinite}@keyframes mg-marca-gira{to{transform:rotate(360deg)}}.mg-track-phone-container{display:flex;flex-direction:column;align-items:center;gap:var(--mg-space-3);width:100%;max-width:18.5rem;margin:0 auto}.sem-flex-gap .mg-track-phone-container>*+*{margin-top:var(--mg-space-3)}.mg-track-phone{width:100%;padding:.75rem .85rem 1rem;border-radius:1.6rem;background:linear-gradient(165deg,#151928,#252b42);color:#fff;box-shadow:0 12px 36px #0f172a38,0 0 0 1px #ffffff14;border:3px solid #333a52;position:relative;overflow:hidden;box-sizing:border-box}.mg-track-phone__notch{width:3.75rem;height:.35rem;margin:0 auto .75rem;border-radius:999px;background:#ffffff38}.mg-track-phone__brand{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem;min-width:0}.sem-flex-gap .mg-track-phone__brand>*+*{margin-left:.6rem}.mg-track-phone__logo,.mg-track-phone__logo-img{width:2.25rem;height:2.25rem;border-radius:.6rem;flex-shrink:0}.mg-track-phone__logo{display:grid;place-items:center;background:linear-gradient(145deg,var(--mg-cyan),#2bb4d9);color:#083344;font-weight:800;font-size:.75rem;font-family:var(--mg-font-display);box-shadow:0 2px 8px #0003}.mg-track-phone__logo-img{object-fit:cover}.mg-track-phone__brand-text{min-width:0;display:flex;flex-direction:column}.mg-track-phone__brand-text strong{display:block;font-size:.82rem;font-family:var(--mg-font-display);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.mg-track-phone__brand-text span{font-size:.64rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.1rem}.mg-track-phone__map{height:5.5rem;border-radius:.85rem;position:relative;margin-bottom:.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.mg-track-phone__pin{position:absolute;left:42%;top:45%;width:.65rem;height:.65rem;border-radius:50%;background:#fff;border:2.5px solid var(--mg-cyan);box-shadow:0 0 0 6px #38c5eb59;animation:mg-track-pin-pulse 2s ease-in-out infinite}@keyframes mg-track-pin-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #38c5eb59}50%{transform:scale(1.15);box-shadow:0 0 0 8px #38c5eb26}}.mg-track-phone__eta{position:absolute;left:.5rem;bottom:.45rem;font-size:.65rem;padding:.18rem .45rem;border-radius:.4rem;background:#0f172abf;color:#fff;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mg-track-phone__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.sem-flex-gap .mg-track-phone__chips>*{margin-right:.35rem;margin-bottom:.35rem}.mg-track-phone__chips li{padding:.2rem .5rem;border-radius:.45rem;background:#ffffff1a;color:#ffffffe6;font-size:.65rem;font-weight:600;border:1px solid rgba(255,255,255,.08)}.mg-track-phone__chips li.is-hidden{opacity:.5;font-style:italic}.mg-track-phone__footer-sim{display:flex;justify-content:center;padding-top:.35rem}.mg-track-phone__footer-sim span{width:4.5rem;height:.25rem;border-radius:999px;background:#ffffff4d}.mg-track-phone__footer-card{width:100%;display:flex;flex-direction:column;gap:.45rem;background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);padding:.75rem;box-shadow:0 1px 3px #0f172a0a}.sem-flex-gap .mg-track-phone__footer-card>*+*{margin-top:.45rem}.mg-track-phone__caption{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:600}.sem-flex-gap .mg-track-phone__caption>*+*{margin-left:.4rem}.mg-track-phone__caption svg{color:var(--mg-cyan)}.mg-track-config-container{display:flex;flex-direction:column;gap:var(--mg-space-4);width:100%}.sem-flex-gap .mg-track-config-container>*+*{margin-top:var(--mg-space-4)}.mg-track-master-card{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-xl);background:linear-gradient(135deg,var(--mg-navy) 0%,#1e293b 100%);color:#fff;box-shadow:0 4px 14px #0f172a1a;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-track-master-card>*+*{margin-left:var(--mg-space-3)}.mg-track-master-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a26}.mg-track-master-info{display:flex;align-items:center;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-track-master-info>*+*{margin-left:var(--mg-space-3)}.mg-track-master-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--mg-radius-lg);background:#38c5eb26;color:var(--mg-cyan);flex-shrink:0}.mg-track-master-text strong{display:block;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:750;color:#fff}.mg-track-master-text p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:#ffffffb3;line-height:1.35}.mg-track-layout{display:grid;grid-template-columns:minmax(0,1fr) 19.5rem;gap:var(--mg-space-4);align-items:flex-start;width:100%}.mg-track-form-col{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-track-form-col>*+*{margin-top:var(--mg-space-3)}.mg-track-tabs-wrap{width:100%}.mg-track-tabs-wrap .mg-abas{margin-bottom:var(--mg-space-3);box-shadow:0 1px 3px #0f172a0a}.mg-track-tabs-wrap .mg-abas__aba{padding:6px 8px;gap:6px;font-size:.8125rem}.mg-track-tab-content{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-track-tab-content>*+*{margin-top:var(--mg-space-3)}.mg-track-card-section{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 4px #0f172a0a}.sem-flex-gap .mg-track-card-section>*+*{margin-top:var(--mg-space-3)}.mg-track-section-head{display:flex;align-items:center;gap:.55rem;padding-bottom:var(--mg-space-2);border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-track-section-head>*+*{margin-left:.55rem}.mg-track-section-head svg{color:var(--mg-cyan);flex-shrink:0}.mg-track-section-head h3{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:750;color:var(--mg-navy)}.mg-track-section-head p{margin:.1rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-track-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3)}.mg-track-fields-full{grid-column:1 / -1}.mg-track-aside-col{position:-webkit-sticky;position:sticky;top:1rem;display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-track-aside-col>*+*{margin-top:var(--mg-space-3)}@media(max-width:859px){.mg-track-layout{grid-template-columns:1fr}.mg-track-aside-col{display:none}.mg-track-fields-grid{grid-template-columns:1fr}.mg-track-master-card{flex-direction:column;align-items:flex-start;gap:var(--mg-space-2)}.sem-flex-gap .mg-track-master-card>*+*{margin-top:var(--mg-space-2);margin-left:0}.mg-track-master-card .mg-regras-switch__controle{align-self:flex-end}}@media(min-width:860px){#mg-track-aba-previa{display:none!important}}.mg-track-actions-bar{display:flex;width:100%}.mg-track-action-btn{position:relative;min-height:3.25rem!important;justify-content:flex-start!important;gap:.65rem!important;padding:.45rem .85rem!important;overflow:hidden;border-radius:var(--mg-radius-lg, .85rem)!important;text-align:left!important;min-width:0;width:100%;box-sizing:border-box;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mg-track-action-btn:hover:not(:disabled){transform:translateY(-1px)}.mg-track-action-btn__icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border-radius:.65rem}.mg-btn--primary .mg-track-action-btn__icon{background:#0833441f;color:#083344}.mg-btn--soft .mg-track-action-btn__icon{background:#1e243814;color:var(--mg-navy)}.mg-track-action-btn__copy{display:flex;flex-direction:column;min-width:0;line-height:1.15;overflow:hidden}.mg-track-action-btn__copy strong{font-size:.82rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-track-action-btn__copy small{margin-top:.18rem;font-size:.65rem;font-weight:550;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-fin{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-fin>*+*{margin-top:var(--mg-space-4)}.mg-fin__loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-fin__loading>*+*{margin-top:var(--mg-space-3)}.mg-fin__hero-card{display:flex;flex-direction:column;gap:var(--mg-space-4);padding:var(--mg-space-4);border-radius:var(--mg-radius-xl);background:linear-gradient(165deg,#f0fdf4,#fff 42%,#f0f9ff);border:1px solid var(--mg-border);box-shadow:0 4px 18px #0f172a0d}.sem-flex-gap .mg-fin__hero-card>*+*{margin-top:var(--mg-space-4)}.mg-fin__hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-fin__hero-top>*+*{margin-left:var(--mg-space-3)}.mg-fin__hero-info{display:flex;align-items:center;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-fin__hero-info>*+*{margin-left:var(--mg-space-3)}.mg-fin__hero-badge{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,var(--mg-navy) 0%,#1e293b 100%);color:var(--mg-cyan);font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:800;box-shadow:0 4px 12px #0f172a26;flex-shrink:0}.mg-fin__hero-title{margin:0 0 .25rem;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:750;color:var(--mg-navy);line-height:1.25}.mg-fin__hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sem-flex-gap .mg-fin__hero-tags>*{margin-right:.4rem;margin-bottom:.4rem}.mg-fin__pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .6rem;border-radius:var(--mg-radius-full);font-size:.72rem;font-weight:650;line-height:1.3}.sem-flex-gap .mg-fin__pill>*+*{margin-left:.35rem}.mg-fin__pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mg-fin__pill--success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.mg-fin__pill--danger{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.mg-fin__pill--neutral{background:var(--mg-surface-2);color:var(--mg-text-secondary);border:1px solid var(--mg-border)}.mg-fin__kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mg-space-3)}.mg-fin__kpi{display:flex;flex-direction:column;padding:var(--mg-space-3);border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:0 1px 3px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.mg-fin__kpi:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a12}.mg-fin__kpi--primary{border-color:#bae6fd;background:linear-gradient(170deg,#fff,#f0f9ff)}.mg-fin__kpi--primary .mg-fin__kpi-value{color:#0369a1}.mg-fin__kpi--warning{border-color:#fed7aa;background:linear-gradient(170deg,#fff,#fff7ed)}.mg-fin__kpi--warning .mg-fin__kpi-value{color:#c2410c}.mg-fin__kpi-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mg-text-muted);margin-bottom:.25rem}.mg-fin__kpi-value{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:750;line-height:1.2;color:var(--mg-navy)}.mg-fin__kpi-sub{margin-top:.35rem;font-size:.7rem;color:var(--mg-text-secondary)}.mg-fin__meta-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-3);border-radius:var(--mg-radius);background:#ffffffbf;border:1px dashed var(--mg-border)}.sem-flex-gap .mg-fin__meta-panel>*+*{margin-left:var(--mg-space-3)}.mg-fin__meta-cycle{display:flex;align-items:center;gap:.5rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-fin__meta-cycle>*+*{margin-left:.5rem}.mg-fin__meta-cycle svg{color:var(--mg-cyan);flex-shrink:0}.mg-fin__meta-cycle strong{color:var(--mg-navy)}.mg-fin__meta-cycle em{font-style:normal;color:#0369a1;font-weight:650}.mg-fin__metric-badges{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.sem-flex-gap .mg-fin__metric-badges>*+*{margin-left:.4rem}.mg-fin__metric-badge{display:flex;flex-direction:column;align-items:center;padding:.25rem .55rem;border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);min-width:4rem;text-align:center}.mg-fin__metric-badge em{font-style:normal;font-family:var(--mg-font-display);font-weight:750;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-fin__metric-badge span{font-size:.62rem;color:var(--mg-text-muted);line-height:1.1;margin-top:.1rem}.mg-fin__pref-card{padding:var(--mg-space-3) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:0 1px 3px #0f172a08}.mg-fin__pref-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-fin__pref-row>*+*{margin-left:var(--mg-space-3)}.mg-fin__pref-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);color:var(--mg-navy);flex-shrink:0}.mg-fin__pref-content{flex:1;min-width:0}.mg-fin__pref-content strong{display:block;font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-fin__pref-content p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-fin__quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-2)}.mg-fin__action-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;font-size:var(--mg-fs-sm);font-weight:650;border-radius:var(--mg-radius-lg)}.sem-flex-gap .mg-fin__action-btn>*+*{margin-left:.5rem}.mg-fin__alert{padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius-lg);font-size:var(--mg-fs-sm)}.mg-fin__alert--danger{background:#fef2f2;border:1.5px solid #fecaca;color:#991b1b;display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-fin__alert--danger>*+*{margin-top:.5rem}.mg-fin__alert-header{display:flex;align-items:center;gap:.4rem}.sem-flex-gap .mg-fin__alert-header>*+*{margin-left:.4rem}.mg-fin__alert-header strong{font-size:var(--mg-fs-md);font-weight:750}.mg-fin__alert--danger p{margin:0;font-size:var(--mg-fs-xs);color:#7f1d1d;line-height:1.4}.mg-fin__section{display:flex;flex-direction:column;gap:var(--mg-space-3);margin-top:.25rem}.sem-flex-gap .mg-fin__section>*+*{margin-top:var(--mg-space-3)}.mg-fin__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2)}.sem-flex-gap .mg-fin__section-head>*+*{margin-left:var(--mg-space-2)}.mg-fin__section-title-wrap{display:flex;align-items:center;gap:.5rem}.sem-flex-gap .mg-fin__section-title-wrap>*+*{margin-left:.5rem}.mg-fin__section-title{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:750;color:var(--mg-navy)}.mg-fin__count-badge{padding:.15rem .5rem;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);border:1px solid var(--mg-border);font-size:.72rem;color:var(--mg-text-secondary);font-weight:600}.mg-fin__search-wrap{position:relative;width:100%}.mg-fin__search{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .85rem;border-radius:var(--mg-radius-lg);border:1.5px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.sem-flex-gap .mg-fin__search>*+*{margin-left:.5rem}.mg-fin__search:focus-within{border-color:var(--mg-cyan);box-shadow:0 0 0 3px #06b6d426}.mg-fin__search svg{color:var(--mg-text-muted);flex-shrink:0}.mg-fin__search input{flex:1;min-width:0;border:none;background:transparent;color:var(--mg-text);font-size:var(--mg-fs-sm);outline:none}.mg-fin__search input::placeholder{color:var(--mg-text-muted)}.mg-fin__search-clear{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;border:none;background:var(--mg-surface-2);color:var(--mg-text-secondary);cursor:pointer;transition:background .15s ease}.mg-fin__search-clear:hover{background:var(--mg-border);color:var(--mg-navy)}.mg-fin__suggestions{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:50;display:flex;flex-direction:column;background:var(--mg-surface);border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);box-shadow:0 8px 24px #0f172a1f;overflow:hidden;animation:mg-fin-fade .14s ease-out}.mg-fin__suggestions button{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:.65rem .85rem;border:none;background:transparent;border-bottom:1px solid var(--mg-border);cursor:pointer;text-align:left;transition:background .12s ease}.sem-flex-gap .mg-fin__suggestions button>*+*{margin-left:var(--mg-space-3)}.mg-fin__suggestions button:last-child{border-bottom:none}.mg-fin__suggestions button:hover{background:var(--mg-cyan-soft)}.mg-fin__sug-info{display:flex;flex-direction:column;gap:.1rem}.sem-flex-gap .mg-fin__sug-info>*+*{margin-top:.1rem}.mg-fin__sug-info strong{font-size:var(--mg-fs-sm);color:var(--mg-navy)}.mg-fin__sug-info span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-fin__sug-val{display:flex;align-items:center;gap:.35rem;color:var(--mg-navy);font-weight:700;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-fin__sug-val>*+*{margin-left:.35rem}.mg-fin__filters-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mg-space-2)}.sem-flex-gap .mg-fin__filters-row>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-fin__chips-group{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.sem-flex-gap .mg-fin__chips-group>*{margin-right:.35rem;margin-bottom:.35rem}.mg-fin__chip{padding:.35rem .75rem;border-radius:var(--mg-radius-full);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.mg-fin__chip:hover{border-color:var(--mg-cyan);color:var(--mg-navy)}.mg-fin__chip.is-active{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff}.mg-fin__periodo-select-wrap{display:flex;align-items:center}.mg-fin__periodo-select{padding:.35rem .65rem;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text);font-size:.78rem;font-weight:600;outline:none;cursor:pointer}.mg-fin__list{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-fin__list>*+*{margin-top:var(--mg-space-2)}.mg-fin__item-card{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4);border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 1px 3px #0f172a08;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sem-flex-gap .mg-fin__item-card>*+*{margin-left:var(--mg-space-3)}.mg-fin__item-card:hover{transform:translateY(-1px);border-color:#06b6d466;box-shadow:0 4px 12px #0f172a0f}.mg-fin__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.sem-flex-gap .mg-fin__item-main>*+*{margin-top:.3rem}.mg-fin__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sem-flex-gap .mg-fin__item-head>*{margin-right:.45rem;margin-bottom:.45rem}.mg-fin__item-code{font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:750;color:var(--mg-navy)}.mg-fin__status-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:var(--mg-radius-full);font-size:.72rem;font-weight:650;line-height:1.25}.sem-flex-gap .mg-fin__status-tag>*+*{margin-left:.3rem}.mg-fin__status-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mg-fin__status-tag--success{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.mg-fin__status-tag--warning{background:#ffedd5;color:#c2410c;border:1px solid #fed7aa}.mg-fin__status-tag--neutral{background:var(--mg-surface-2);color:var(--mg-text-secondary);border:1px solid var(--mg-border)}.mg-fin__item-date{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-fin__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.sem-flex-gap .mg-fin__item-meta>*{margin-right:.6rem;margin-bottom:.6rem}.mg-fin__item-meta strong{color:var(--mg-text);font-weight:600}.mg-fin__item-tarifa{color:var(--mg-text-muted)}.mg-fin__item-tarifa em{font-style:normal;font-weight:600;color:var(--mg-text-secondary)}.mg-fin__item-valor-wrap{display:flex;flex-direction:column;align-items:flex-end;text-align:right;flex-shrink:0}.mg-fin__item-valor-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--mg-text-muted);font-weight:600}.mg-fin__item-valor{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:800;color:var(--mg-navy);white-space:nowrap}.mg-fin__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--mg-space-2);padding:var(--mg-space-3);border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface)}.sem-flex-gap .mg-fin__pagination>*{margin-right:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.mg-fin__page-arrow,.mg-fin__page-num{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface-2);color:var(--mg-navy);font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer;transition:all .15s ease}.mg-fin__page-arrow:hover:not(:disabled),.mg-fin__page-num:hover:not(.is-active){border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-fin__page-arrow:disabled{opacity:.35;cursor:not-allowed}.mg-fin__page-numbers{display:flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-fin__page-numbers>*+*{margin-left:.3rem}.mg-fin__page-num.is-active{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff;cursor:default}.mg-fin__pagination-info{width:100%;text-align:center;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);margin-top:.25rem}.mg-fin__pagination-info-single{text-align:center;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);padding:var(--mg-space-2) 0}.mg-fin__no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--mg-space-5) var(--mg-space-3);border-radius:var(--mg-radius-lg);border:1px dashed var(--mg-border);background:var(--mg-surface);text-align:center;gap:.5rem}.sem-flex-gap .mg-fin__no-results>*+*{margin-top:.5rem}.mg-fin__no-results svg{color:var(--mg-text-muted)}.mg-fin__no-results h4{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-fin__no-results p{margin:0 0 .5rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);max-width:22rem}.mg-fin__sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--mg-overlay);display:flex;align-items:flex-end;justify-content:center;padding:var(--mg-space-4);animation:mg-fin-fade .16s var(--mg-ease)}.mg-fin__sheet{width:100%;max-width:28rem;max-height:min(80dvh,32rem);overflow:auto;background:var(--mg-surface);border-radius:var(--mg-radius-xl) var(--mg-radius-xl) var(--mg-radius) var(--mg-radius);padding:var(--mg-space-5);box-shadow:var(--mg-shadow-lg);animation:mg-fin-up .2s var(--mg-ease)}.mg-fin__sheet h2{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);color:var(--mg-navy)}.mg-fin__sheet>p{margin:0 0 var(--mg-space-4);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-fin__dias{display:flex;flex-direction:column;gap:var(--mg-space-2);margin-bottom:var(--mg-space-4)}.sem-flex-gap .mg-fin__dias>*+*{margin-top:var(--mg-space-2)}.mg-fin__dia{display:flex;align-items:center;gap:var(--mg-space-3);min-height:var(--mg-touch);padding:0 var(--mg-space-3);border-radius:var(--mg-radius);border:1.5px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;font-weight:600;font-size:var(--mg-fs-md);color:var(--mg-text);text-align:left;transition:all .15s ease}.sem-flex-gap .mg-fin__dia>*+*{margin-left:var(--mg-space-3)}.mg-fin__dia.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-fin__sheet-actions{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-fin__sheet-actions>*+*{margin-top:var(--mg-space-2)}.mg-fin__modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--mg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--mg-space-4)}.mg-fin__modal{width:100%;max-width:26rem;max-height:min(88dvh,42rem);overflow:auto;background:var(--mg-surface);border-radius:var(--mg-radius-xl);padding:var(--mg-space-5);box-shadow:var(--mg-shadow-lg);animation:mg-fin-up .18s ease-out}.mg-fin__modal h2{margin:0 0 var(--mg-space-3);font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);color:var(--mg-navy)}.mg-fin__modal p{margin:0 0 var(--mg-space-3);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.5}.mg-fin__modal ul{margin:0 0 var(--mg-space-4);padding-left:1.1rem;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.5}.mg-fin__info-list{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-fin__info-list>*+*{margin-top:.75rem}.mg-fin__info-list li{display:flex;align-items:flex-start;gap:.65rem}.sem-flex-gap .mg-fin__info-list li>*+*{margin-left:.65rem}.mg-fin__info-list svg{flex:0 0 auto;margin-top:.1rem;color:var(--mg-cyan, #0891b2)}.mg-fin__explica{display:flex;align-items:center;gap:.75rem;width:100%;margin:.65rem 0 0;padding:.8rem .85rem;border:1.5px solid var(--mg-cyan);border-radius:14px;background:linear-gradient(180deg,#f4fcfe,#e5f7fc);box-shadow:0 8px 18px #38c5eb2e;color:var(--mg-navy);font:inherit;text-align:left;cursor:pointer}.sem-flex-gap .mg-fin__explica>*+*{margin-left:.75rem}.mg-fin__explica-icone{display:grid;place-items:center;width:2.45rem;height:2.45rem;flex:0 0 auto;border-radius:12px;background:var(--mg-cyan);color:#083344}.mg-fin__explica-texto{display:flex;flex:1;flex-direction:column;gap:.12rem;min-width:0}.sem-flex-gap .mg-fin__explica-texto>*+*{margin-top:.12rem}.mg-fin__explica-texto strong{font-size:.98rem;line-height:1.15}.mg-fin__explica-texto small{color:#3d4a66;font-size:.76rem;line-height:1.25}.mg-fin__explica>svg{flex:0 0 auto;color:#0e7490}.mg-fin__sim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:.55rem;background:#0f172a80}.mg-fin__sim-panel{display:flex;flex-direction:column;width:100%;max-height:100%;min-height:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 18px 50px #0f172a47}.mg-fin__sim-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .35rem}.sem-flex-gap .mg-fin__sim-head>*+*{margin-left:.75rem}.mg-fin__sim-head h2{margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:1.15rem;line-height:1.15}.mg-fin__sim-x{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;min-height:2.4rem;padding:0 .75rem;border:1.5px solid #cbd5e1;border-radius:999px;background:#fff;color:var(--mg-navy);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.sem-flex-gap .mg-fin__sim-x>*+*{margin-left:.3rem}.mg-fin__sim-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:0 .85rem .85rem}.mg-fin__sim-lead{margin:0 0 .55rem;padding:.55rem .65rem;border-radius:12px;background:#e7f7fc;color:#334155;font-size:.92rem;font-weight:700;line-height:1.3;text-align:center}.mg-fin__sim-lead strong{display:block;margin-top:.15rem;color:var(--mg-navy);font-size:1.15rem;letter-spacing:-.02em;line-height:1.15;text-transform:uppercase}.mg-fin__sim-palco{display:grid;grid-template-columns:minmax(0,1fr) 1.6rem minmax(0,1fr);column-gap:.3rem;row-gap:.4rem;align-items:stretch}.mg-fin__sim-palco>.mg-fin__sim-ou{grid-column:2;grid-row:1}.mg-fin__sim-palco>.mg-fin__sim-controles:nth-child(4){grid-column:1}.mg-fin__sim-palco>.mg-fin__sim-controles:nth-child(5){grid-column:3}.mg-fin__sim-controles{display:flex;flex-direction:column;gap:.35rem;min-width:0}.sem-flex-gap .mg-fin__sim-controles>*+*{margin-top:.35rem}.mg-fin__sim-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.5rem .35rem .45rem;border:2px solid #e2e8f0;border-radius:16px;background:#f8fafc;text-align:center}.sem-flex-gap .mg-fin__sim-card>*+*{margin-top:.2rem}.mg-fin__sim-card.is-vence{border-color:#22c55e;background:#e9f9ef}.mg-fin__sim-kicker,.mg-fin__sim-detalhe{margin:0}.mg-fin__sim-kicker{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;width:100%;color:#475569;font-size:.66rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase}.sem-flex-gap .mg-fin__sim-kicker>*+*{margin-top:.12rem}.mg-fin__sim-kicker span{display:block;max-width:100%}.mg-fin__sim-card.is-vence .mg-fin__sim-kicker{color:#166534}.mg-fin__sim-detalhe{width:100%;margin-top:.15rem;color:var(--mg-navy);font-size:.74rem;font-weight:700;line-height:1.3}.mg-fin__sim-origem{margin:-.15rem 0 .55rem;color:#64748b;font-size:.75rem;line-height:1.35;text-align:center}.mg-fin__sim-card strong{margin-top:auto;color:var(--mg-navy);font-size:1.35rem;line-height:1.1}.mg-fin__sim-card.is-vence strong{color:#166534}.mg-fin__sim-selo{padding:.08rem .4rem;border-radius:999px;background:#22c55e;color:#fff;font-size:.62rem;font-weight:800}.mg-fin__sim-ou{align-self:center;color:#94a3b8;font-size:.72rem;font-weight:800;text-align:center}.mg-fin__sim-seta{margin:.2rem 0 .08rem;color:#94a3b8;font-size:.9rem;line-height:1;text-align:center}.mg-fin__sim-paga{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0;padding:.55rem .5rem;border-radius:14px;background:#e9f9ef;color:#166534;font-size:1rem;font-weight:700;text-align:center}.sem-flex-gap .mg-fin__sim-paga>*+*{margin-left:.35rem}.mg-fin__sim-paga strong{font-size:1.2rem}.mg-fin__sim-paga.is-zero{background:#f8fafc;color:#475569}.mg-fin__sim-motivo{margin:.28rem 0 .35rem;color:#475569;font-size:.8rem;line-height:1.3;text-align:center}.mg-fin__sim-entenda{margin-top:.15rem;padding:.7rem 0 0;border-top:1px solid #e8eef5}.mg-fin__sim-entenda h3{margin:0 0 .45rem;color:var(--mg-navy);font-size:.95rem}.mg-fin__sim-campo{display:flex;flex-direction:column;align-items:stretch;gap:.18rem;margin:0}.sem-flex-gap .mg-fin__sim-campo>*+*{margin-top:.18rem}.mg-fin__sim-campo>span{color:#334155;font-size:.68rem;font-weight:800;line-height:1.2;text-align:center}.mg-fin__sim-step,.mg-fin__sim-step.is-valor{display:flex;width:100%;align-items:center;min-height:2.35rem;overflow:hidden;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff}.mg-fin__sim-step small{color:#64748b;font-size:.72rem;font-weight:800}.mg-fin__sim-input input,.mg-fin__sim-step input{width:100%;min-width:0;border:0;background:transparent;color:var(--mg-navy);font:inherit;font-size:1rem;font-weight:800;text-align:center}.mg-fin__sim-input input{padding:.45rem .45rem .45rem .3rem;text-align:right}.mg-fin__sim-step button{display:grid;flex:0 0 1.85rem;place-items:center;height:2.35rem;border:0;background:#f8fafc;color:var(--mg-navy);cursor:pointer}.mg-fin__sim-entenda p{margin:0 0 .45rem;color:#475569;font-size:.8rem;line-height:1.4}.mg-fin__sim-entenda p strong{color:var(--mg-navy)}.mg-fin__sim-link{display:inline-flex;align-items:center;gap:.25rem;margin:.1rem 0 .35rem;padding:0;border:0;background:none;color:#0e7490;font:inherit;font-size:.8rem;font-weight:800;text-align:left;cursor:pointer}.sem-flex-gap .mg-fin__sim-link>*+*{margin-left:.25rem}.mg-fin__sim-link svg{transition:transform .15s ease}.mg-fin__sim-link svg.is-open{transform:rotate(180deg)}.mg-fin__sim-faixas{display:grid;gap:.28rem;margin:.35rem 0 0;padding:0;list-style:none}.mg-fin__sim-faixas li{display:flex;justify-content:space-between;gap:.4rem;padding:.4rem .55rem;border-radius:10px;background:#f8fafc;color:#64748b;font-size:.78rem}.sem-flex-gap .mg-fin__sim-faixas li>*+*{margin-left:.4rem}.mg-fin__sim-faixas .is-on{background:#e7f7fc;color:#0e7490;font-weight:800}.mg-fin__sim-fechar{width:100%;min-height:2.6rem;margin-top:.85rem;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;color:var(--mg-navy);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer}.mg-fin__lanc-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.sem-flex-gap .mg-fin__lanc-top>*+*{margin-left:.75rem}.mg-fin__lines li span{display:inline-flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-fin__lines li span>*+*{margin-left:.35rem}.mg-fin__fat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.sem-flex-gap .mg-fin__fat-top>*+*{margin-left:var(--mg-space-2)}.mg-fin__fat-top strong{display:block;font-size:var(--mg-fs-md)}.mg-fin__fat-top p{margin:.2rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-fin__fat-valor{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:700;color:var(--mg-navy)}.mg-fin__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-fin__lines>*+*{margin-top:.35rem}.mg-fin__lines li{display:flex;justify-content:space-between;gap:var(--mg-space-2);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.sem-flex-gap .mg-fin__lines li>*+*{margin-left:var(--mg-space-2)}.mg-fin__lines li strong{color:var(--mg-text);font-weight:600}@keyframes mg-fin-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-fin-up{0%{transform:translateY(12px);opacity:.8}to{transform:translateY(0);opacity:1}}@media(max-width:640px){.mg-fin__kpi-grid{grid-template-columns:1fr;gap:var(--mg-space-2)}.mg-fin__meta-panel{flex-direction:column;align-items:flex-start}.mg-fin__metric-badges{width:100%;justify-content:space-between}.mg-fin__metric-badge{flex:1}.mg-fin__quick-actions{grid-template-columns:1fr}.mg-fin__filters-row{flex-direction:column;align-items:stretch}.mg-fin__periodo-select{width:100%}.mg-fin__item-card{flex-direction:column;align-items:flex-start}.mg-fin__item-valor-wrap{align-items:flex-start;text-align:left;width:100%;padding-top:.35rem;border-top:1px dashed var(--mg-border)}}@media(min-width:641px){.mg-fin__sheet-backdrop{align-items:center}.mg-fin__sheet{border-radius:var(--mg-radius-xl)}}button.mg-fin__alert{width:100%;font:inherit;text-align:left;cursor:pointer}.mg-fin-emp__topo{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sem-flex-gap .mg-fin-emp__topo>*+*{margin-left:.75rem}.mg-fin-emp__icone{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--mg-text-muted, #64748b);cursor:pointer}.mg-fin-emp__icone:hover,.mg-fin-emp__linha.is-on,.mg-fin-emp__forma.is-on{color:var(--mg-navy, #1e2438);background:#38c5eb1f}.mg-fin-emp__dia,.mg-fin-emp__linha,.mg-fin-emp__forma{display:flex;align-items:center;gap:.65rem;width:100%;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.sem-flex-gap .mg-fin-emp__dia>*+*,.sem-flex-gap .mg-fin-emp__linha>*+*,.sem-flex-gap .mg-fin-emp__forma>*+*{margin-left:.65rem}.mg-fin-emp__dia strong,.mg-fin-emp__linha strong{flex:1}.mg-fin-emp__formas{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:stretch}.mg-fin-emp__forma{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .75rem;border-radius:12px;background:var(--mg-surface-2, #f8fafc)}.sem-flex-gap .mg-fin-emp__forma>*+*{margin-top:.15rem;margin-left:0}.mg-fin-emp__forma span,.mg-fin-emp__forma small,.mg-fin-emp__extra{color:var(--mg-text-muted, #64748b);font-size:.78rem}.mg-fin-emp__extra{margin:.35rem 0 0}.mg-fin-emp__chips{display:inline-flex;align-items:center;gap:.65rem;color:var(--mg-text-muted, #64748b);font-size:.8rem}.sem-flex-gap .mg-fin-emp__chips>*+*{margin-left:.65rem}.mg-fin-emp__chips span{display:inline-flex;align-items:center;gap:.2rem}.sem-flex-gap .mg-fin-emp__chips span>*+*{margin-left:.2rem}.mg-fin-emp__lista{list-style:none;margin:0;padding:0}.mg-fin-emp__grupo{border-top:1px solid var(--mg-border, #e2e8f0)}.mg-fin-emp__grupo .mg-fin-emp__linha{padding:.75rem 0}.mg-fin-emp__cobranca-nome{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-fin-emp__cobranca-nome>*+*{margin-top:.1rem}.mg-fin-emp__cobranca-nome strong{flex:none}.mg-fin-emp__cobranca-nome small{color:#64748b;font-size:.75rem;font-weight:600}.mg-fin-emp__grupo p{margin:.2rem 0 0;color:var(--mg-muted, #64748b);font-size:.85rem}.mg-fin-emp__grupo-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.sem-flex-gap .mg-fin-emp__grupo-top>*+*{margin-left:.75rem}.mg-fin-emp__linha-row{display:flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-fin-emp__linha-row>*+*{margin-left:.35rem}.mg-fin-emp__linha-row .mg-fin-emp__linha{flex:1;min-width:0}.mg-fin-emp__linha strong:last-of-type{flex:none}.mg-fin-emp__conta{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.45rem}.mg-fin-emp__conta article{display:flex;flex-direction:column;gap:.05rem;min-width:0;padding:.45rem .55rem;border:1.5px solid #e2e8f0;border-radius:12px;background:#f8fafc}.sem-flex-gap .mg-fin-emp__conta article>*+*{margin-top:.05rem}.mg-fin-emp__conta article.is-vence{border-color:#22c55e;background:#e9f9ef}.mg-fin-emp__conta span,.mg-fin-emp__conta small{color:#64748b;font-size:.68rem;font-weight:700;line-height:1.25}.mg-fin-emp__conta article.is-vence span,.mg-fin-emp__conta article.is-vence strong{color:#166534}.mg-fin-emp__conta strong{color:var(--mg-navy, #1e2438);font-size:.95rem}.mg-fin-emp__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sem-flex-gap .mg-fin-emp__modal-head>*+*{margin-left:.75rem}.mg-fin-emp__modal-head h2{margin:0}.mg-fin-emp__modal-nome{margin:.35rem 0 .75rem;color:var(--mg-navy, #1e2438);font-weight:800}.mg-fin__sheet>.mg-btn{margin-top:.75rem}.mg-fin__sheet>.mg-fin__sim-paga{margin:.65rem 0 .35rem;color:#166534}.mg-fin__sheet>.mg-fin__sim-paga.is-zero{color:#475569}.mg-fin-emp__ver{flex:none;border:0;background:#38c5eb24;color:var(--mg-navy, #1e2438);border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.mg-fin-emp__servicos{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-fin-emp__servicos>*+*{margin-top:.75rem}.mg-fin-emp__servicos li{display:flex;flex-direction:column;gap:.15rem;padding-top:.65rem;border-top:1px solid var(--mg-border, #e2e8f0);font-size:.85rem}.sem-flex-gap .mg-fin-emp__servicos li>*+*{margin-top:.15rem}.mg-fin-emp__empresa{margin:0;color:var(--mg-navy, #1e2438);font-size:1.05rem}.mg-fin-emp__aberta{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1.5px solid #bae6fd;border-radius:18px;background:linear-gradient(170deg,#fff,#f0f9ff)}.sem-flex-gap .mg-fin-emp__aberta>*+*{margin-top:.65rem}.mg-fin-emp__aberta.is-vencida{border-color:#fecaca;background:linear-gradient(170deg,#fff,#fef2f2)}.mg-fin-emp__aberta-mes{margin:0;color:#64748b;font-size:.8rem;font-weight:800}.mg-fin-emp__aberta-numeros{display:grid;grid-template-columns:1.2fr 1fr;gap:.75rem}.mg-fin-emp__aberta-numeros span{display:block;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.mg-fin-emp__aberta-numeros strong{display:block;margin-top:.15rem;color:var(--mg-navy, #1e2438);font-family:var(--mg-font-display, inherit);font-size:clamp(1.2rem,5.4vw,1.55rem);line-height:1.1;white-space:nowrap}.mg-fin-emp__aberta.is-vencida .mg-fin-emp__aberta-numeros strong{color:#991b1b}.mg-fin-emp__cobranca{display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-fin-emp__cobranca>*+*{margin-top:.75rem}.mg-fin-emp__boleto{margin:0;font-size:.875rem;color:var(--mg-text-secondary, #64748b)}.mg-fin-emp__pagar{margin-top:.6rem}.mg-pix{text-align:center;max-height:min(92dvh,40rem)}.mg-pix__valor{margin:0 0 var(--mg-space-3);color:var(--mg-text-muted, #475569)}.mg-pix__valor strong{color:var(--mg-navy)}.mg-pix__dica{margin:0 0 .5rem;font-size:.85rem;color:var(--mg-text-muted, #475569)}.mg-pix__qr{display:block;width:min(200px,60vw);height:auto;aspect-ratio:1;margin:0 auto .75rem;border-radius:12px;background:#fff;padding:6px;border:1px solid var(--mg-border, #e2e8f0)}.mg-pix__codigo{display:block;margin:0 0 .75rem;padding:.5rem .65rem;border-radius:10px;background:var(--mg-surface-muted, #f1f5f9);font-size:.75rem;word-break:break-all;color:var(--mg-text, #0f172a)}.mg-pix__instantaneo{margin:.6rem 0;font-size:.8rem;color:var(--mg-success, #15803d)}.mg-pix__aviso{margin:.6rem 0 0;font-size:.8rem;color:var(--mg-text-muted, #475569)}.mg-pix__carregando{display:grid;gap:.75rem}.mg-pix__erro,.mg-pix__pago{display:grid;justify-items:center;gap:.6rem}.mg-pix__erro p{margin:0;color:var(--mg-text-muted, #475569)}.mg-pix__pago svg{color:var(--mg-success, #15803d)}.mg-pix__pago p{margin:0 0 .5rem}.mg-notificacoes{container-type:inline-size;container-name:notificacoes-page;display:flex;flex-direction:column;gap:var(--mg-space-3);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 2rem)}.sem-flex-gap .mg-notificacoes>*+*{margin-top:var(--mg-space-3)}.mg-notificacoes__intro{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-4);overflow:hidden;padding:var(--mg-space-4);border:1px solid #bfe8f3;border-radius:var(--mg-radius-xl);background:radial-gradient(circle at 94% 12%,rgba(56,197,235,.2),transparent 28%),linear-gradient(135deg,#fff 10%,#eefbfe);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-notificacoes__intro>*+*{margin-left:var(--mg-space-4)}.mg-notificacoes__intro:after{position:absolute;right:-2.25rem;bottom:-3.2rem;width:8.5rem;height:8.5rem;border:1.25rem solid rgba(56,197,235,.07);border-radius:50%;content:"";pointer-events:none}.mg-notificacoes__intro>div:first-child{position:relative;z-index:1;min-width:0}.mg-notificacoes__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.35rem;color:#087b9c;font-size:var(--mg-fs-xs);font-weight:750}.sem-flex-gap .mg-notificacoes__eyebrow>*+*{margin-left:.4rem}.mg-notificacoes__intro h2{max-width:33rem;margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:clamp(1.15rem,3.2cqi,1.55rem);line-height:1.15}.mg-notificacoes__intro p{max-width:34rem;margin:.4rem 0 0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.45}.mg-notificacoes__docs{display:flex;flex-direction:column;gap:.65rem;padding:.85rem .9rem;border:1px solid #f0c4a8;border-radius:var(--mg-radius-xl);background:radial-gradient(circle at 100% 0%,rgba(232,120,56,.12),transparent 42%),linear-gradient(180deg,#fffaf6,#fff)}.sem-flex-gap .mg-notificacoes__docs>*+*{margin-top:.65rem}.mg-notificacoes__docs-head{display:flex;align-items:flex-start;gap:.65rem;color:#9a4a12}.sem-flex-gap .mg-notificacoes__docs-head>*+*{margin-left:.65rem}.mg-notificacoes__docs-head strong{display:block;color:var(--mg-navy);font-size:var(--mg-fs-sm)}.mg-notificacoes__docs-head p{margin:.15rem 0 0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.35}.mg-notificacoes__docs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sem-flex-gap .mg-notificacoes__docs ul>*+*{margin-top:.5rem}.mg-notificacoes__doc-alerta{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem .75rem;border:1px solid rgba(232,120,56,.28);border-radius:var(--mg-radius-lg);background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.mg-notificacoes__doc-alerta:hover{border-color:#e878388c;transform:translateY(-1px)}.mg-notificacoes__doc-alerta-icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:50%;background:#e878381f;color:#c45a14}.mg-notificacoes__doc-alerta-body{min-width:0;display:flex;flex-direction:column;gap:.15rem}.sem-flex-gap .mg-notificacoes__doc-alerta-body>*+*{margin-top:.15rem}.mg-notificacoes__doc-alerta-body strong{color:var(--mg-navy);font-size:var(--mg-fs-sm)}.mg-notificacoes__doc-alerta-body small{color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.35}.mg-notificacoes__doc-alerta-cta{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0;color:#c45a14;font-size:var(--mg-fs-xs);font-weight:700}.sem-flex-gap .mg-notificacoes__doc-alerta-cta>*+*{margin-left:.15rem}.mg-notificacoes__unread{position:relative;z-index:1;display:flex;align-items:center;gap:.65rem;flex-shrink:0;min-width:9.5rem;padding:.65rem .8rem;border:1px solid rgba(56,197,235,.45);border-radius:var(--mg-radius-lg);background:#ffffffd1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sem-flex-gap .mg-notificacoes__unread>*+*{margin-left:.65rem}.mg-notificacoes__unread>span{width:2.35rem;height:2.35rem;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--mg-cyan);color:var(--mg-navy);font-family:var(--mg-font-display);font-size:1rem;font-weight:800;box-shadow:0 4px 12px #38c5eb40}.mg-notificacoes__unread strong,.mg-notificacoes__unread small{display:block}.mg-notificacoes__unread strong{color:var(--mg-navy);font-size:var(--mg-fs-xs)}.mg-notificacoes__unread small{margin-top:.12rem;color:var(--mg-text-muted);font-size:.67rem}.mg-notificacoes__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.3rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface-muted, #eef2f7)}.mg-notificacoes__filters button{min-width:0;min-height:var(--mg-touch);display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.45rem .6rem;border:0;border-radius:calc(var(--mg-radius-lg) - .3rem);background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer;transition:background var(--mg-dur),color var(--mg-dur),box-shadow var(--mg-dur)}.sem-flex-gap .mg-notificacoes__filters button>*+*{margin-left:.4rem}.mg-notificacoes__filters button span{min-width:1.3rem;height:1.3rem;display:inline-grid;place-items:center;padding:0 .28rem;border-radius:var(--mg-radius-full);background:var(--mg-border);color:var(--mg-text-secondary);font-size:.66rem}.mg-notificacoes__filters button.is-active{background:var(--mg-navy);color:#fff;box-shadow:0 5px 13px #252b472e}.mg-notificacoes__filters button.is-active span{background:var(--mg-cyan);color:var(--mg-navy)}.mg-notificacoes__filters button:focus-visible,.mg-notificacao-card__action:focus-visible,.mg-notificacao-card__open:focus-visible,.mg-notificacoes__empty-filter button:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-notificacoes__loading,.mg-notificacoes__periods,.mg-notificacoes__list{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-notificacoes__loading>*+*,.sem-flex-gap .mg-notificacoes__periods>*+*,.sem-flex-gap .mg-notificacoes__list>*+*{margin-top:var(--mg-space-3)}.mg-notificacoes__period-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mg-space-2);padding:0 .15rem}.mg-notificacoes__period-title h3{margin:0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mg-notificacoes__period-title span{color:#087b9c;font-size:.7rem;font-weight:750}.mg-notificacao-card{--notice-accent: #38c5eb;--notice-soft: #e8f8fd;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mg-space-3);min-width:0;padding:var(--mg-space-3);overflow:hidden;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);animation:mg-notificacao-enter .32s var(--mg-ease) both;animation-delay:calc(var(--notice-index) * 45ms);transition:transform var(--mg-dur) var(--mg-ease),border-color var(--mg-dur),box-shadow var(--mg-dur)}.mg-notificacao-card.is-unread{border-color:color-mix(in srgb,var(--notice-accent) 38%,var(--mg-border));background:linear-gradient(100deg,#fff 68%,color-mix(in srgb,var(--notice-soft) 72%,#fff))}.mg-notificacao-card.is-unread:before{position:absolute;top:.8rem;bottom:.8rem;left:0;width:.22rem;border-radius:0 var(--mg-radius-full) var(--mg-radius-full) 0;background:var(--notice-accent);content:""}.mg-notificacao-card--request{--notice-accent: #f59e0b;--notice-soft: #fff4dc}.mg-notificacao-card--success{--notice-accent: #10b981;--notice-soft: #e8f8f1}.mg-notificacao-card--document{--notice-accent: #6366f1;--notice-soft: #eef0ff}.mg-notificacao-card--service{--notice-accent: #13a9d0;--notice-soft: #e7f8fc}.mg-notificacao-card--billing{--notice-accent: #ef4444;--notice-soft: #feeeee}.mg-notificacao-card__icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;align-self:start;border-radius:var(--mg-radius);background:var(--notice-soft);color:color-mix(in srgb,var(--notice-accent) 82%,var(--mg-navy))}.mg-notificacao-card__content{min-width:0}.mg-notificacao-card__meta{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--mg-text-muted);font-size:.68rem}.sem-flex-gap .mg-notificacao-card__meta>*+*{margin-left:.45rem}.mg-notificacao-card__meta span{padding:.16rem .45rem;border-radius:var(--mg-radius-full);background:var(--notice-soft);color:color-mix(in srgb,var(--notice-accent) 76%,var(--mg-navy));font-weight:800}.mg-notificacao-card__meta time{font-variant-numeric:tabular-nums}.mg-notificacao-card__meta i{width:.45rem;height:.45rem;margin-left:auto;border-radius:50%;background:var(--mg-cyan);box-shadow:0 0 0 3px #38c5eb24}.mg-notificacao-card__meta svg{margin-left:auto;color:var(--mg-text-muted)}.mg-notificacao-card h4{margin:.4rem 0 0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-md);line-height:1.25}.mg-notificacao-card p{margin:.25rem 0 .55rem;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.45}.mg-notificacao-card__action{display:inline-flex;align-items:center;gap:.2rem;min-height:2rem;padding:0;border:0;background:transparent;color:#087b9c;font:inherit;font-size:var(--mg-fs-xs);font-weight:800;cursor:pointer}.sem-flex-gap .mg-notificacao-card__action>*+*{margin-left:.2rem}.mg-notificacao-card__action svg{transition:transform var(--mg-dur) var(--mg-ease)}.mg-notificacao-card__action:hover svg{transform:translate(2px)}.mg-notificacao-card__open{width:2.2rem;height:2.2rem;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--mg-border);border-radius:50%;background:#ffffffb8;color:var(--mg-text-muted);cursor:pointer}.mg-notificacao-card:hover{border-color:color-mix(in srgb,var(--notice-accent) 45%,var(--mg-border));box-shadow:0 8px 20px #1e2b4414;transform:translateY(-1px)}.mg-notificacao-card.is-read{box-shadow:none}.mg-notificacoes__empty-filter{display:flex;flex-direction:column;align-items:center;padding:clamp(2rem,8cqi,4rem) var(--mg-space-4);border:1px dashed #cbd6e4;border-radius:var(--mg-radius-xl);background:#ffffffad;color:var(--mg-text-muted);text-align:center}.mg-notificacoes__empty-filter strong{margin-top:var(--mg-space-2);color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-md)}.mg-notificacoes__empty-filter p{max-width:24rem;margin:.35rem 0 var(--mg-space-3);font-size:var(--mg-fs-xs)}.mg-notificacoes__empty-filter button{min-height:2.25rem;padding:0 .85rem;border:0;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:#087b9c;font:inherit;font-size:var(--mg-fs-xs);font-weight:800;cursor:pointer}@keyframes mg-notificacao-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container notificacoes-page (max-width: 520px){.mg-notificacoes__intro{align-items:flex-start;padding:var(--mg-space-3)}.mg-notificacoes__intro p{max-width:15rem}.mg-notificacoes__unread{min-width:auto;padding:.4rem}.mg-notificacoes__unread>span{width:2.15rem;height:2.15rem}.mg-notificacoes__unread div{display:none}.mg-notificacoes__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-notificacao-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.mg-notificacao-card__open{display:none}}@container notificacoes-page (max-width: 360px){.mg-notificacoes__intro h2{font-size:1.05rem}.mg-notificacao-card{gap:var(--mg-space-2)}.mg-notificacao-card__icon{width:2.3rem;height:2.3rem}}@media(prefers-reduced-motion:reduce){.mg-notificacao-card{animation:none;transition:none}}.mg-notificacoes__acoes{display:flex;justify-content:flex-end;margin:-4px 0 -2px}.mg-notificacoes__ler-todos{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;color:#0e7490;cursor:pointer}.sem-flex-gap .mg-notificacoes__ler-todos>*+*{margin-left:6px}.mg-notificacoes__ler-todos:hover{border-color:var(--mg-cyan)}.mg-notificacoes>*{flex-shrink:0}.mg-notificacoes__mais{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sem-flex-gap .mg-notificacoes__mais>*+*{margin-top:8px}.mg-notificacoes__mais span{text-align:center;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-notificacoes__mais button{min-height:40px;border:1px dashed var(--mg-border-strong, #cbd5e1);border-radius:var(--mg-radius);background:var(--mg-surface);font:inherit;font-size:var(--mg-fs-sm);font-weight:700;color:#0e7490;cursor:pointer}.mg-notificacoes__fim{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-text-muted)}.sem-flex-gap .mg-notificacoes__fim>*+*{margin-left:6px}.mg-notificacao-linha{--notice-accent: #64748b;--notice-soft: #eef2f6;display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 10px;border:1px solid transparent;border-radius:var(--mg-radius);background:transparent;font:inherit;text-align:left;color:var(--mg-text);cursor:pointer;transition:background var(--mg-dur) var(--mg-ease),border-color var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-notificacao-linha>*+*{margin-left:10px}.mg-notificacao-linha:hover,.mg-notificacao-linha:focus-visible{border-color:var(--mg-border);background:var(--mg-surface);outline:none}.mg-notificacao-linha--request{--notice-accent: #d97706;--notice-soft: #fff4dc}.mg-notificacao-linha--success{--notice-accent: #059669;--notice-soft: #e8f8f1}.mg-notificacao-linha--document{--notice-accent: #6366f1;--notice-soft: #eef0ff}.mg-notificacao-linha--service{--notice-accent: #0e7490;--notice-soft: #e7f8fc}.mg-notificacao-linha--billing{--notice-accent: #dc2626;--notice-soft: #feeeee}.mg-notificacao-linha__icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--notice-soft);color:var(--notice-accent)}.mg-notificacao-linha__texto{display:flex;flex-direction:column;flex:1;min-width:0}.mg-notificacao-linha__texto strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-text)}.mg-notificacao-linha__texto small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-notificacao-linha__seta{flex-shrink:0;color:var(--mg-text-muted)}.mg-notificacoes__list>.mg-notificacao-linha+.mg-notificacao-linha{margin-top:calc(var(--mg-space-3) * -1 + 2px)}.mg-notificacao-linha__lido{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:.6875rem;font-weight:600;color:#0e7490;white-space:nowrap}.sem-flex-gap .mg-notificacao-linha__lido>*+*{margin-left:3px}@media(max-width:360px){.mg-notificacao-linha__lido span{display:none}}.mg-notificacao-situacao{display:inline-flex;align-items:center;align-self:flex-start;min-height:24px;padding:0 10px;border-radius:999px;font-size:var(--mg-fs-xs);font-weight:700;white-space:nowrap;flex-shrink:0}.mg-notificacao-situacao.is-recusado{background:var(--mg-surface-2);color:var(--mg-text-secondary)}.mg-notificacao-situacao.is-aceito{background:var(--mg-success-soft);color:var(--mg-success)}.mg-notificacao-situacao.is-encerrado{background:var(--mg-surface-2);color:var(--mg-text-muted)}.mg-perfil{display:flex;flex-direction:column;gap:var(--mg-space-3);max-width:680px;margin:0 auto}.sem-flex-gap .mg-perfil>*+*{margin-top:var(--mg-space-3)}.mg-perfil__hero-card{display:flex;align-items:center;gap:var(--mg-space-3);padding:var(--mg-space-3) var(--mg-space-4);background:var(--mg-surface);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-perfil__hero-card>*+*{margin-left:var(--mg-space-3)}.mg-perfil__hero-card .mg-avatar{width:4.25rem;height:4.25rem;font-size:1.15rem;box-shadow:0 4px 14px #0f172a24}.mg-perfil__hero-info{flex:1;min-width:0}.mg-perfil__hero-info h2{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:700;color:var(--mg-navy);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-perfil__hero-info p{margin:2px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-perfil__tab-panel{display:flex;flex-direction:column;gap:var(--mg-space-3);animation:mg-perfil-fade .18s ease}.sem-flex-gap .mg-perfil__tab-panel>*+*{margin-top:var(--mg-space-3)}@keyframes mg-perfil-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mg-perfil__card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mg-space-3)}.mg-perfil__card-head h3{margin:0;font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy)}.mg-perfil__aviso-box{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px solid var(--mg-border);font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.45;margin-bottom:var(--mg-space-3)}.sem-flex-gap .mg-perfil__aviso-box>*+*{margin-left:10px}.mg-perfil__aviso-box svg{flex-shrink:0;color:var(--mg-cyan);margin-top:1px}.mg-perfil__dados-lista{display:flex;flex-direction:column;border:1px solid var(--mg-border);border-radius:var(--mg-radius);overflow:hidden;background:var(--mg-surface)}.mg-perfil__dado-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-perfil__dado-linha>*+*{margin-left:12px}.mg-perfil__dado-linha:last-child{border-bottom:none}.mg-perfil__dado-rotulo{font-size:var(--mg-fs-xs);font-weight:600;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.mg-perfil__dado-valor{font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-navy);text-align:right;overflow-wrap:anywhere}.mg-perfil__dado-valor.is-vazio{font-weight:400;color:var(--mg-text-muted)}.mg-perfil__dados-acoes{display:flex;justify-content:flex-end;margin-top:var(--mg-space-3)}.mg-perfil__status-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm)}.mg-perfil__status-info{display:flex;align-items:center;gap:12px}.sem-flex-gap .mg-perfil__status-info>*+*{margin-left:12px}.mg-perfil__status-dot{width:12px;height:12px;border-radius:50%;background:#94a3b8;flex-shrink:0}.mg-perfil__status-dot.is-online{background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:mg-dot-pulse 2s infinite ease-in-out}@keyframes mg-dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.mg-perfil__status-text strong{display:block;font-size:var(--mg-fs-md);color:var(--mg-navy);line-height:1.2}.mg-perfil__status-text span{font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-perfil__modulos{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-perfil__modulos>*+*{margin-top:8px}.mg-perfil__modulo-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);color:inherit;text-decoration:none;box-shadow:var(--mg-shadow-sm);transition:all var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-perfil__modulo-item>*+*{margin-left:14px}.mg-perfil__modulo-item:hover,.mg-perfil__modulo-item:focus-visible{border-color:var(--mg-cyan);background:#fafcfe;transform:translateY(-1px);box-shadow:var(--mg-shadow-md);outline:none}.mg-perfil__modulo-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:#38c5eb1f;color:var(--mg-cyan);transition:transform var(--mg-dur) var(--mg-ease)}.mg-perfil__modulo-item:hover .mg-perfil__modulo-icon{transform:scale(1.08);background:var(--mg-cyan);color:#fff}.mg-perfil__modulo-corpo{flex:1;min-width:0}.mg-perfil__modulo-corpo strong{display:block;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-navy);line-height:1.25}.mg-perfil__modulo-corpo span{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);margin-top:1px}.mg-perfil__modulo-meta{display:flex;align-items:center;gap:8px;color:var(--mg-text-muted)}.sem-flex-gap .mg-perfil__modulo-meta>*+*{margin-left:8px}.mg-perfil__modulo-tag{font-size:var(--mg-fs-xs);font-weight:700;color:var(--mg-cyan);background:var(--mg-surface-2);padding:3px 8px;border-radius:6px;border:1px solid var(--mg-border)}.mg-perfil__logout-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;margin-top:var(--mg-space-2);padding-top:var(--mg-space-2)}.sem-flex-gap .mg-perfil__logout-wrap>*+*{margin-top:6px}.mg-perfil__logout-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;border-radius:var(--mg-radius);border:1px solid rgba(239,68,68,.35);background:#ef44440d;color:var(--mg-danger, #ef4444);font:inherit;font-size:var(--mg-fs-sm);font-weight:600;cursor:pointer;transition:all var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-perfil__logout-btn>*+*{margin-left:8px}.mg-perfil__excluir-link{border:none;background:transparent;padding:4px 8px;color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-xs, .75rem);text-decoration:underline;cursor:pointer}.mg-perfil__logout-btn:hover{background:var(--mg-danger, #ef4444);color:#fff;border-color:var(--mg-danger, #ef4444)}.mg-perfil-senha{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f172a80;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:mg-perfil-senha-fundo .16s ease}@media(min-width:560px){.mg-perfil-senha{align-items:center;padding:16px}}.mg-perfil-senha__folha{display:flex;flex-direction:column;width:min(100%,440px);max-height:min(90dvh,640px);padding:1.25rem 1.25rem calc(1.25rem + var(--mg-safe-bottom, 0px));border-radius:20px 20px 0 0;background:var(--mg-surface, #fff);box-shadow:0 -8px 40px #0f172a33;animation:mg-perfil-senha-sobe .2s cubic-bezier(.16,1,.3,1)}@media(min-width:560px){.mg-perfil-senha__folha{border-radius:20px;box-shadow:0 24px 50px -12px #0f172a59;animation:mg-perfil-senha-zoom .18s cubic-bezier(.16,1,.3,1)}}.mg-perfil-senha__folha header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:1rem}.sem-flex-gap .mg-perfil-senha__folha header>*+*{margin-left:12px}.mg-perfil-senha__header-main{display:flex;align-items:center;gap:12px;min-width:0}.sem-flex-gap .mg-perfil-senha__header-main>*+*{margin-left:12px}.mg-perfil-senha__header-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#38c5eb1f;color:#0284c7}.mg-perfil-senha__folha h3{margin:0;font-family:var(--mg-font-display, inherit);font-size:var(--mg-fs-lg, 1.125rem);font-weight:700;color:var(--mg-navy, #0b1f3a);line-height:1.25}.mg-perfil-senha__folha header p{margin:3px 0 0;font-size:var(--mg-fs-sm, .875rem);color:var(--mg-text-secondary, #64748b);line-height:1.35}.mg-perfil-senha__fechar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:50%;background:var(--mg-surface-2, #f1f5f9);color:var(--mg-text-muted, #64748b);cursor:pointer}.mg-perfil-senha__corpo{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;flex:1;min-height:0}.sem-flex-gap .mg-perfil-senha__corpo>*+*{margin-top:.75rem}.mg-perfil-senha__acoes{display:flex;flex-direction:column-reverse;gap:.55rem;margin-top:1.15rem}.sem-flex-gap .mg-perfil-senha__acoes>*+*{margin-top:.55rem}@media(min-width:480px){.mg-perfil-senha__acoes{flex-direction:row;justify-content:flex-end}.mg-perfil-senha__acoes .mg-btn{min-width:9rem}}@keyframes mg-perfil-senha-fundo{0%{opacity:0}to{opacity:1}}@keyframes mg-perfil-senha-sobe{0%{transform:translateY(24px);opacity:.85}to{transform:translateY(0);opacity:1}}@keyframes mg-perfil-senha-zoom{0%{transform:scale(.96);opacity:.85}to{transform:scale(1);opacity:1}}.mg-excluir{padding-top:calc(var(--mg-safe-top) + var(--mg-space-6))}.mg-excluir__brand{display:flex;justify-content:center;margin-bottom:var(--mg-space-4)}.mg-excluir__voltar{border:none;background:transparent;color:var(--mg-text-secondary);font-weight:600;font-size:var(--mg-fs-sm);padding:0;margin-bottom:var(--mg-space-4);cursor:pointer}.mg-excluir h1{margin:0 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);color:var(--mg-navy)}.mg-excluir__lead{margin:0 0 var(--mg-space-4);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.45}.mg-excluir__caixa{border:1px solid rgba(239,68,68,.3);background:#ef44440d;border-radius:var(--mg-radius-lg, 14px);padding:14px 16px;margin-bottom:var(--mg-space-4);font-size:var(--mg-fs-sm);line-height:1.45}.mg-excluir__caixa strong{display:flex;align-items:center;gap:6px;color:var(--mg-danger, #ef4444)}.sem-flex-gap .mg-excluir__caixa strong>*+*{margin-left:6px}.mg-excluir__caixa ul{margin:8px 0;padding-left:1.1rem}.mg-excluir__caixa li{margin:3px 0}.mg-excluir__caixa p{margin:0;color:var(--mg-text-secondary)}.mg-excluir__form{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-excluir__form>*+*{margin-top:var(--mg-space-3)}.mg-excluir__conta{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-excluir__ciente{display:flex;align-items:flex-start;gap:10px;font-size:var(--mg-fs-sm);line-height:1.4;cursor:pointer}.sem-flex-gap .mg-excluir__ciente>*+*{margin-left:10px}.mg-excluir__ciente input{flex:0 0 auto;width:18px;height:18px;margin:1px 0 0;accent-color:var(--mg-danger, #ef4444)}.mg-excluir__erro{margin:0;color:var(--mg-danger, #ef4444);font-size:var(--mg-fs-sm);font-weight:600}.mg-excluir__rodape{margin:var(--mg-space-5) 0 0;text-align:center;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-excluir__fim{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--mg-space-3);margin-top:var(--mg-space-5)}.sem-flex-gap .mg-excluir__fim>*+*{margin-top:var(--mg-space-3)}.mg-excluir__fim svg{color:var(--mg-success, #16a34a)}.mg-excluir__fim h1{margin:0}.mg-excluir__fim p{margin:0 0 var(--mg-space-2);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);line-height:1.5}.mg-empresa{display:flex;flex-direction:column;gap:1rem;max-width:720px;margin:0 auto;width:100%;min-width:0;padding-bottom:calc(var(--mg-tab-h, 64px) + var(--mg-safe-bottom, 0px) + 2rem);box-sizing:border-box}.sem-flex-gap .mg-empresa>*+*{margin-top:1rem}.mg-empresa__intro{display:flex;flex-direction:column;gap:.75rem;min-width:0}.sem-flex-gap .mg-empresa__intro>*+*{margin-top:.75rem}.mg-empresa__hero{position:relative;isolation:isolate;border-radius:var(--mg-radius-xl, 18px);color:#f8fafc;box-shadow:0 10px 28px #0b1f3a2e}.mg-empresa__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden;background:radial-gradient(120% 80% at 100% 0%,rgba(56,197,235,.28) 0%,transparent 55%),linear-gradient(145deg,#0b1f3a,#123055 48%,#0e3a4f);pointer-events:none}.mg-empresa__hero-bg:after{content:"";position:absolute;right:-15%;bottom:-45%;width:70%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 65%)}.mg-empresa__hero-inner{position:relative;z-index:1;padding:1.15rem 1.1rem;box-sizing:border-box}.mg-empresa__hero-top{display:flex;align-items:center;gap:.85rem;min-width:0}.sem-flex-gap .mg-empresa__hero-top>*+*{margin-left:.85rem}.mg-empresa__mark{width:3rem;height:3rem;border-radius:14px;display:grid;place-items:center;flex-shrink:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-family:var(--mg-font-display, inherit);font-weight:700;font-size:.95rem;letter-spacing:.02em}.mg-empresa__hero-copy{min-width:0;flex:1}.mg-empresa__eyebrow{margin:0 0 .25rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bae6fdf2;line-height:1.2}.mg-empresa__hero-copy h2{margin:0;font-family:var(--mg-font-display, inherit);font-size:clamp(1.15rem,4.2vw,1.4rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.mg-empresa__lede{margin:0;padding:0 .15rem;font-size:.875rem;font-weight:500;line-height:1.5;color:var(--mg-text-secondary, #475569)}.mg-empresa__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.sem-flex-gap .mg-empresa__chips>*{margin-right:.4rem;margin-bottom:.4rem}.mg-empresa__chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.4rem .7rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.25;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;overflow-wrap:anywhere}.sem-flex-gap .mg-empresa__chip>*+*{margin-left:.35rem}.mg-empresa__chip svg{flex-shrink:0;color:#64748b}.mg-empresa__chip.is-ok{background:#10b9811a;border-color:#10b98147;color:#047857}.mg-empresa__chip.is-ok svg{color:#059669}.mg-empresa__chip.is-warn{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309}.mg-empresa__chip.is-warn svg{color:#d97706}.mg-empresa__panel{background:var(--mg-surface, #fff);border:1px solid var(--mg-border, #e2e8f0);border-radius:var(--mg-radius-xl, 18px);box-shadow:0 2px 10px #0f172a0a;overflow:visible}.mg-empresa__panel.is-editing{box-shadow:0 8px 28px #0f172a14;border-color:#0ea5e959}.mg-empresa__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid rgba(148,163,184,.18);flex-wrap:wrap}.sem-flex-gap .mg-empresa__panel-head>*{margin-right:.75rem;margin-bottom:.75rem}.mg-empresa__panel-head>.mg-btn{flex-shrink:0}@media(max-width:380px){.mg-empresa__panel-head>.mg-btn{width:100%}}.mg-empresa__panel-title{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.sem-flex-gap .mg-empresa__panel-title>*+*{margin-left:.7rem}.mg-empresa__panel-icon{width:2.35rem;height:2.35rem;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.mg-empresa__panel-icon.is-brand{background:#0ea5e91f;color:#0284c7}.mg-empresa__panel-icon.is-legal{background:#6366f11f;color:#4f46e5}.mg-empresa__panel-title>div{min-width:0;flex:1}.mg-empresa__panel-title h3{margin:0;font-family:var(--mg-font-display, inherit);font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--mg-navy, #0b1f3a)}.mg-empresa__panel-title p{margin:.25rem 0 0;font-size:.8rem;line-height:1.45;color:var(--mg-text-secondary, #64748b);overflow:visible;white-space:normal}.mg-empresa__panel-body{padding:1rem 1.15rem 1.25rem}.mg-empresa__panel.is-editing .mg-empresa__panel-body{padding-bottom:1.5rem}.mg-empresa__facts{display:grid;gap:.65rem}.mg-empresa__fact{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(148,163,184,.22)}.mg-empresa__fact small{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.mg-empresa__fact strong{font-size:.95rem;font-weight:650;color:var(--mg-navy, #0b1f3a);word-break:break-word}.mg-empresa__fact-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:520px){.mg-empresa__fact-grid{grid-template-columns:1fr}}.mg-empresa__empty{margin:0;padding:1rem;border-radius:12px;border:1px dashed rgba(148,163,184,.55);background:#f8fafc;font-size:.875rem;line-height:1.45;color:#475569}.mg-empresa__edit{display:flex;flex-direction:column;gap:.85rem}.sem-flex-gap .mg-empresa__edit>*+*{margin-top:.85rem}.mg-empresa__tipo{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mg-empresa__tipo label{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:0 .75rem;border:1.5px solid var(--mg-border, #e2e8f0);border-radius:12px;font-size:.875rem;font-weight:650;color:var(--mg-navy, #0b1f3a);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.sem-flex-gap .mg-empresa__tipo label>*+*{margin-left:.45rem}.mg-empresa__tipo label input{position:absolute;opacity:0;pointer-events:none}.mg-empresa__tipo label.is-on{border-color:#38c5eb;background:#38c5eb1f;box-shadow:0 0 0 3px #38c5eb1f}.mg-empresa__tipo label:active{transform:scale(.98)}.mg-empresa__section{display:flex;flex-direction:column;gap:.75rem;padding:.9rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.2)}.sem-flex-gap .mg-empresa__section>*+*{margin-top:.75rem}.mg-empresa__section-label{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.mg-empresa__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:520px){.mg-empresa__row{grid-template-columns:1fr}}.mg-empresa__row--3{grid-template-columns:1.2fr .7fr .55fr}@media(max-width:640px){.mg-empresa__row--3{grid-template-columns:1fr}}.mg-empresa__check{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(14,165,233,.25);background:#0ea5e90f;cursor:pointer}.sem-flex-gap .mg-empresa__check>*+*{margin-left:.65rem}.mg-empresa__check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:#0284c7}.mg-empresa__check span{font-size:.875rem;line-height:1.4;color:#0f172a}.mg-empresa__check small{display:block;margin-top:.2rem;font-size:.78rem;color:#64748b}.mg-empresa__actions{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;width:100%}.sem-flex-gap .mg-empresa__actions>*+*{margin-top:.55rem}.mg-empresa__actions .mg-btn{width:100%}@media(min-width:520px){.mg-empresa__actions{flex-direction:row}.mg-empresa__actions .mg-btn{flex:1;width:auto}}.mg-empresa__footer-link{display:flex;margin-top:.85rem}.mg-empresa__denied{text-align:center;padding:1.5rem 1rem}.mg-cart-page{display:flex;flex-direction:column;gap:var(--mg-space-3, 14px);max-width:680px;margin:0 auto;padding-bottom:28px}.sem-flex-gap .mg-cart-page>*+*{margin-top:var(--mg-space-3, 14px)}.mg-cart-hero{position:relative;flex-shrink:0;overflow:hidden;padding:18px 18px 16px;border-radius:var(--mg-radius-lg);background:radial-gradient(120% 80% at 100% 0%,rgba(56,197,235,.22),transparent 55%),linear-gradient(145deg,#2c3050 0%,var(--mg-navy) 55%,#1f2338 100%);color:#fff;box-shadow:var(--mg-shadow-sm);scroll-margin-top:8px}.mg-cart-hero__glow{position:absolute;inset:auto -20% -40% 40%;height:140px;background:radial-gradient(circle,rgba(56,197,235,.35),transparent 70%);pointer-events:none;z-index:0}.mg-cart-hero__top{position:relative;z-index:1;display:flex;gap:14px;align-items:flex-start;min-width:0}.sem-flex-gap .mg-cart-hero__top>*+*{margin-left:14px}.mg-cart-ring{--pct: 0;flex:0 0 72px;width:72px;height:72px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mg-cyan) calc(var(--pct) * 1%),rgba(255,255,255,.12) 0);animation:mg-cart-ring-in .9s var(--mg-ease, ease) both}.mg-cart-ring__inner{width:58px;height:58px;border-radius:50%;background:#252945;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--mg-cyan);font-size:.68rem}.sem-flex-gap .mg-cart-ring__inner>*+*{margin-top:2px}.mg-cart-ring__inner strong{font-family:var(--mg-font-display);font-size:.9rem;color:#fff;line-height:1}.mg-cart-hero__copy{flex:1 1 auto;min-width:0}.mg-cart-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 4px;font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-cyan)}.sem-flex-gap .mg-cart-hero__eyebrow>*+*{margin-left:6px}.mg-cart-hero__copy h2{margin:0;font-family:var(--mg-font-display);font-size:clamp(1.05rem,3.4vw,1.35rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.mg-cart-hero__copy>p:not(.mg-cart-hero__eyebrow){margin:6px 0 0;font-size:var(--mg-fs-xs, .8rem);line-height:1.45;color:#ffffffb8}.mg-cart-hero__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.mg-cart-stat{padding:10px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mg-cart-stat strong{display:block;font-family:var(--mg-font-display);font-size:1rem;line-height:1.2}.mg-cart-stat span{display:block;margin-top:2px;font-size:.68rem;color:#ffffffa6}.mg-cart-stat--accent{background:#38c5eb2e;border-color:#38c5eb59}.mg-cart-stat--accent strong{color:var(--mg-cyan)}.mg-cart-admin-aviso{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a}.sem-flex-gap .mg-cart-admin-aviso>*+*{margin-left:10px}.mg-cart-admin-aviso svg{flex-shrink:0;margin-top:1px;color:#2563eb}.mg-cart-admin-aviso strong{display:block;font-size:.86rem}.mg-cart-admin-aviso p{margin:2px 0 0;font-size:.78rem;line-height:1.45;color:#1e40af}.mg-cart-conteudo{min-width:0;margin:0;padding:0;border:0}.mg-cart-conteudo:disabled{opacity:.55}.mg-cart-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--mg-radius);background:var(--mg-navy-soft);border:1px solid var(--mg-border);scroll-margin-top:8px;flex-shrink:0}.mg-cart-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:0;border-radius:calc(var(--mg-radius) - 2px);background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .2s var(--mg-ease, ease),color .2s var(--mg-ease, ease),box-shadow .2s var(--mg-ease, ease)}.sem-flex-gap .mg-cart-tabs button>*+*{margin-left:8px}.mg-cart-tabs button em{font-style:normal;font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#3337561f;color:var(--mg-navy)}.mg-cart-tabs button.is-on{background:var(--mg-surface);color:var(--mg-navy);box-shadow:var(--mg-shadow-sm)}.mg-cart-tabs button.is-on em{background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-cart-section{display:flex;flex-direction:column;gap:12px;animation:mg-cart-fade .28s var(--mg-ease, ease) both}.sem-flex-gap .mg-cart-section>*+*{margin-top:12px}.mg-cart-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sem-flex-gap .mg-cart-section__head>*+*{margin-left:12px}.mg-cart-section__head h3{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md, 1rem);font-weight:700;color:var(--mg-navy)}.mg-cart-section__head p{margin:4px 0 0;font-size:var(--mg-fs-xs, .8rem);color:var(--mg-text-secondary);line-height:1.4}.mg-cart-section__head--extra{margin-top:18px;flex-direction:column;align-items:stretch}.mg-cart-list,.mg-cart-veics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-cart-list>*+*,.sem-flex-gap .mg-cart-veics>*+*{margin-top:10px}.mg-cart-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;text-align:left;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);font:inherit;color:inherit;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.mg-cart-item:hover{border-color:#38c5eb73;transform:translateY(-1px)}.mg-cart-item.is-ok{border-color:#bbf7d0}.mg-cart-item.is-warn{border-color:#fde68a}.mg-cart-item.is-enviar{border-color:#38c5eb8c;background:linear-gradient(180deg,rgba(56,197,235,.06),var(--mg-surface))}.mg-cart-item__cta.is-enviar{padding:6px 10px;border-radius:999px;background:var(--mg-cyan);color:#fff}.mg-cart-item__icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-cart-item.is-ok .mg-cart-item__icon{background:#22c55e1f;color:#16a34a}.mg-cart-item.is-warn .mg-cart-item__icon{background:#f59e0b24;color:#d97706}.mg-cart-item.is-mute .mg-cart-item__icon{background:#38c5eb1f;color:var(--mg-cyan)}.mg-cart-item__title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sem-flex-gap .mg-cart-item__title>*{margin-right:8px;margin-bottom:8px}.mg-cart-item__title strong{font-size:.95rem;color:var(--mg-navy)}.mg-cart-item__body p{margin:4px 0 0;font-size:.75rem;color:var(--mg-text-secondary);line-height:1.4}.mg-cart-item__cta{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--mg-cyan);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.sem-flex-gap .mg-cart-item__cta>*+*{margin-left:2px}.mg-cart-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.2}.sem-flex-gap .mg-cart-chip>*+*{margin-left:4px}.mg-cart-chip.is-ok{background:#22c55e1f;color:#15803d}.mg-cart-chip.is-warn{background:#f59e0b24;color:#b45309}.mg-cart-chip.is-mute{background:var(--mg-navy-soft);color:var(--mg-text-secondary)}.mg-cart-chip.is-bad{background:#ef44441f;color:#b91c1c}.mg-cart-ia-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--mg-radius);background:var(--mg-cyan-soft);border:1px solid rgba(56,197,235,.35);color:var(--mg-navy)}.sem-flex-gap .mg-cart-ia-tip>*+*{margin-left:10px}.mg-cart-ia-tip svg{flex-shrink:0;margin-top:2px;color:var(--mg-cyan)}.mg-cart-ia-tip p{margin:0;font-size:.78rem;line-height:1.45}.mg-cart-veic{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px;text-align:left;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);cursor:pointer;font:inherit;color:inherit;transition:border-color .2s ease,transform .15s ease}.mg-cart-veic:hover{border-color:#38c5eb80;transform:translateY(-1px)}.mg-cart-veic.is-ok{border-color:#bbf7d0}.mg-cart-veic.is-warn{border-color:#fde68a}.mg-cart-veic.is-mute{border-style:dashed}.mg-cart-veic__visual{position:relative;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(160deg,#38c5eb33,#33375614),var(--mg-navy-soft);color:var(--mg-navy)}.mg-cart-veic__star{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);padding:1px 6px;border-radius:999px;background:var(--mg-navy);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.mg-cart-veic__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sem-flex-gap .mg-cart-veic__row>*{margin-right:8px;margin-bottom:8px}.mg-cart-veic__row strong{font-size:.95rem;color:var(--mg-navy)}.mg-cart-veic__meta p{margin:4px 0 0;font-size:.75rem;color:var(--mg-text-secondary)}.mg-cart-veic__dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sem-flex-gap .mg-cart-veic__dots>*{margin-right:6px;margin-bottom:6px}.mg-cart-veic__dots span{padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;background:var(--mg-navy-soft);color:var(--mg-text-secondary)}.mg-cart-veic__dots span.is-ok{background:#22c55e1f;color:#15803d}.mg-cart-veic__dots span.is-warn{background:#f59e0b24;color:#b45309}.mg-cart-veic__chev{color:var(--mg-text-muted)}.mg-cart-veic__atalhos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 14px 14px}.sem-flex-gap .mg-cart-veic__atalhos>*{margin-right:8px;margin-bottom:8px}.mg-cart-veic__atalho{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--mg-border);background:var(--mg-navy-soft);color:var(--mg-text-secondary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.sem-flex-gap .mg-cart-veic__atalho>*+*{margin-left:6px}.mg-cart-veic__atalho:hover{transform:translateY(-1px);border-color:#38c5eb8c}.mg-cart-veic__atalho.is-ok{background:#22c55e1f;border-color:#bbf7d0;color:#15803d}.mg-cart-veic__atalho.is-warn{background:#f59e0b24;border-color:#fde68a;color:#b45309}.mg-btn.mg-cart-btn-excluir{margin-right:auto;color:#b91c1c}.mg-btn.mg-cart-btn-excluir:hover{background:#ef444414}.mg-cart-veic__atalho.is-bad{background:#ef44441a;border-color:#fecaca;color:#b91c1c}.mg-cart-fotos-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mg-cart-fotos-grade__item{display:flex;flex-direction:column;gap:8px;padding:10px;text-align:left;border-radius:16px;border:1px dashed var(--mg-border);background:var(--mg-surface-2, #f8fafc);color:var(--mg-navy);font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.sem-flex-gap .mg-cart-fotos-grade__item>*+*{margin-top:8px}.mg-cart-fotos-grade__item:hover{transform:translateY(-1px);border-color:#38c5eb8c}.mg-cart-fotos-grade__item.is-ok{border-style:solid;border-color:#bbf7d0}.mg-cart-fotos-grade__thumb{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--mg-navy-soft);color:var(--mg-text-muted)}.mg-cart-fotos-grade__thumb img{width:100%;height:100%;object-fit:cover}.mg-cart-fotos-grade__info{display:flex;align-items:center;justify-content:space-between;gap:6px}.sem-flex-gap .mg-cart-fotos-grade__info>*+*{margin-left:6px}.mg-cart-fotos-grade__info strong{font-size:.85rem}@media(max-width:420px){.mg-cart-fotos-grade{grid-template-columns:1fr}}.mg-cart-acessos{padding:16px;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border)}.mg-cart-acessos__head{display:flex;align-items:center;gap:8px;color:var(--mg-cyan);margin-bottom:10px}.sem-flex-gap .mg-cart-acessos__head>*+*{margin-left:8px}.mg-cart-acessos__head h3{margin:0;font-size:.9rem;color:var(--mg-navy)}.mg-cart-acessos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-cart-acessos ul>*+*{margin-top:8px}.mg-cart-acessos li{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--mg-navy-soft)}.sem-flex-gap .mg-cart-acessos li>*+*{margin-top:2px}.mg-cart-acessos li strong{font-size:.82rem;color:var(--mg-navy)}.mg-cart-acessos li span{font-size:.72rem;color:var(--mg-text-secondary)}.mg-cart-acessos>p.mg-cart-acessos__vazio{margin:0;padding:8px 10px;border-radius:10px;background:var(--mg-navy-soft);font-size:.78rem;color:var(--mg-text-secondary)}.mg-cart-acessos>p{margin:12px 0 0;font-size:.72rem;color:var(--mg-text-muted);line-height:1.45}.mg-cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px}.mg-cart-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:mg-cart-fade .2s ease both}.mg-cart-modal__panel{position:relative;width:min(100%,440px);max-height:min(88vh,680px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--mg-surface);box-shadow:0 24px 64px #0f172a47;animation:mg-cart-modal-in .28s var(--mg-ease, ease) both}.mg-cart-modal__panel.is-wide{width:min(100%,520px)}.mg-cart-modal.is-xl-host{padding:8px;align-items:stretch}.mg-cart-modal__panel.is-xl{width:min(100%,760px);max-height:min(96vh,960px);height:min(96vh,960px);border-radius:18px}.mg-cart-modal__panel.is-xl .mg-cart-modal__body{flex:1 1 auto}.mg-cart-modal__panel.is-xl .mg-cart-sheet__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mg-cart-modal__panel.is-xl .mg-cart-uploads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mg-cart-modal__panel.is-xl .mg-cart-preview--veiculo img,.mg-cart-modal__panel.is-xl .mg-cart-preview--media img{max-height:min(60vh,560px)}@media(max-width:640px){.mg-cart-modal__panel.is-xl .mg-cart-sheet__grid{grid-template-columns:1fr 1fr}.mg-cart-modal__panel.is-xl .mg-cart-uploads{grid-template-columns:1fr}.mg-cart-modal.is-xl-host{padding:0}.mg-cart-modal__panel.is-xl{width:100%;height:100%;max-height:100%;border-radius:0}}.mg-cart-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--mg-border)}.sem-flex-gap .mg-cart-modal__head>*+*{margin-left:12px}.mg-cart-modal__titles{min-width:0}.mg-cart-modal__head h3{margin:2px 0 0;font-family:var(--mg-font-display);font-size:1.15rem;color:var(--mg-navy);line-height:1.25}.mg-cart-modal__head-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sem-flex-gap .mg-cart-modal__head-right>*+*{margin-left:8px}.mg-cart-modal__x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:var(--mg-navy-soft);color:var(--mg-navy);cursor:pointer}.mg-cart-modal__body{padding:16px 18px;overflow:auto;display:flex;flex-direction:column;gap:12px}.sem-flex-gap .mg-cart-modal__body>*+*{margin-top:12px}.mg-cart-modal__footer{flex-shrink:0;border-top:1px solid var(--mg-border);background:var(--mg-surface);padding:12px 18px 14px;display:flex;flex-direction:column;gap:10px}.sem-flex-gap .mg-cart-modal__footer>*+*{margin-top:10px}.mg-cart-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0;border:0;background:transparent}.sem-flex-gap .mg-cart-modal__actions>*{margin-right:8px;margin-bottom:8px}.mg-cart-modal__feedback{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:.82rem;font-weight:600;line-height:1.35}.sem-flex-gap .mg-cart-modal__feedback>*+*{margin-left:8px}.mg-cart-modal__feedback.is-ok{background:#22c55e1f;color:#15803d;border:1px solid #bbf7d0}.mg-cart-modal__feedback.is-bad{background:#ef44441a;color:#b91c1c;border:1px solid #fecaca}.mg-cart-modal__feedback.is-info{background:var(--mg-navy-soft);color:var(--mg-navy);border:1px solid var(--mg-border)}.mg-cart-modal__feedback svg{flex-shrink:0;margin-top:2px}.mg-cart-modal__meta{display:flex;flex-direction:column;gap:4px;font-size:.75rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-cart-modal__meta>*+*{margin-top:4px}.mg-cart-modal__meta span{display:inline-flex;align-items:center;gap:6px}.sem-flex-gap .mg-cart-modal__meta span>*+*{margin-left:6px}.mg-cart-modal__hint{margin:0;font-size:.75rem;color:var(--mg-text-muted)}.mg-cart-sheet__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-cart-field{padding:10px 12px;border-radius:12px;background:var(--mg-navy-soft)}.mg-cart-field span{display:block;font-size:.68rem;color:var(--mg-text-muted);margin-bottom:2px}.mg-cart-field strong{font-size:.85rem;color:var(--mg-navy)}.mg-cart-uploads{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-cart-uploads>*+*{margin-top:8px}.mg-cart-upload{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;text-align:left;border-radius:14px;border:1px dashed var(--mg-border);background:var(--mg-surface-2, #f8fafc);color:var(--mg-navy);font:inherit;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.mg-cart-upload:hover:not(:disabled){border-color:#38c5eb8c;transform:translateY(-1px)}.mg-cart-upload.is-ok{border-style:solid;border-color:#bbf7d0;background:#22c55e0f}.mg-cart-upload.is-warn{border-style:solid;border-color:#fde68a;background:#f59e0b0f}.mg-cart-upload.is-mute{border-style:dashed}.mg-cart-upload strong{display:block;font-size:.85rem}.mg-cart-upload p{margin:2px 0 0;font-size:.72rem;color:var(--mg-text-secondary)}.mg-cart-preview{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;border-radius:16px;border:1px solid var(--mg-border);color:var(--mg-navy);font-weight:700;letter-spacing:.04em}.sem-flex-gap .mg-cart-preview>*+*{margin-top:8px}.mg-cart-preview__expand{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:#0f172ad1;color:#fff;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #080c1859;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sem-flex-gap .mg-cart-preview__expand>*+*{margin-left:6px}.mg-cart-preview__expand.is-pdf{min-height:44px;padding:0 14px;font-size:.82rem;background:linear-gradient(145deg,#0f172a,#1e293b 55%,#0f172a);border:1px solid rgba(56,197,235,.55);color:#e0f7ff}.mg-cart-preview__expand:hover{background:#0f172af2}.mg-cart-preview__expand.is-pdf:hover{border-color:var(--mg-cyan);color:#fff}.mg-cart-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:stretch;justify-content:center;padding:0}.mg-cart-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#080c18f0;cursor:pointer}.mg-cart-lightbox__shell{position:relative;z-index:1;width:min(100%,1100px);height:100%;max-height:100dvh;display:flex;flex-direction:column;margin:0 auto;box-sizing:border-box;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.mg-cart-lightbox__bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:6px 4px 10px}.sem-flex-gap .mg-cart-lightbox__bar>*+*{margin-left:12px}.mg-cart-lightbox__bar strong{min-width:0;font-family:var(--mg-font-display);font-size:1rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-cart-lightbox__panel{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.mg-cart-lightbox__x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #00000059}.sem-flex-gap .mg-cart-lightbox__x>*+*{margin-left:8px}.mg-cart-lightbox__x:hover{background:#f1f5f9}.mg-cart-lightbox__foot{flex-shrink:0;display:flex;justify-content:center;padding:12px 0 4px}.mg-cart-lightbox__fechar{min-width:min(100%,280px);min-height:48px;padding:0 20px;border:0;border-radius:14px;background:var(--mg-cyan, #38c5eb);color:#0f172a;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 10px 28px #38c5eb59}.mg-cart-lightbox__fechar:hover{filter:brightness(1.05)}.mg-cart-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.mg-cart-lightbox__pdf{width:100%;height:100%;min-height:240px;border:0;border-radius:12px;background:#fff;box-shadow:0 12px 40px #00000059}@media(min-width:900px){.mg-cart-lightbox__shell{padding:18px 20px 20px}.mg-cart-lightbox__bar{min-height:56px;padding-bottom:14px}.mg-cart-lightbox__x{min-height:52px;padding:0 20px;font-size:1rem}.mg-cart-lightbox__fechar{min-width:320px;min-height:52px}.mg-cart-lightbox__pdf{width:min(100%,980px)}}.mg-cart-preview--rosto{background:radial-gradient(circle at 50% 30%,rgba(56,197,235,.25),transparent 55%),linear-gradient(160deg,#eef0f5,#e8f8fd);color:var(--mg-navy)}.mg-cart-preview--rosto-foto{gap:10px;padding:16px 12px}.mg-cart-preview--rosto-foto img{width:148px;height:148px;border-radius:50%;object-fit:cover;object-position:center 22%;border:3px solid #fff;box-shadow:0 8px 24px #0f172a2e;background:#0f172a}.mg-cart-preview--rosto-foto span{font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--mg-text-secondary)}.mg-cart-preview--veiculo img{max-height:240px}.mg-cart-preview--doc{background:linear-gradient(145deg,#3337560f,#38c5eb1f),var(--mg-navy-soft)}.mg-cart-preview--placa{background:linear-gradient(180deg,#1f2338,#333756);color:#fff;gap:12px}.mg-cart-preview__placa{padding:8px 18px;border-radius:6px;background:#f8fafc;color:#0f172a;font-family:var(--mg-font-display);font-size:1.15rem;font-weight:800;letter-spacing:.12em;border:3px solid #0f172a;box-shadow:inset 0 0 0 2px #eab308}.mg-cart-preview--placa span{font-size:.7rem;font-weight:500;letter-spacing:0;color:#ffffffb3}.mg-cart-preview--media{padding:0;overflow:hidden;min-height:180px;background:#0f172a}.mg-cart-preview--media img{display:block;width:100%;max-height:320px;object-fit:contain;background:#0f172a}.mg-cart-preview--pdf iframe{display:block;width:100%;min-height:280px;border:0;background:#fff}.mg-cart-preview--doc small{font-size:.7rem;font-weight:500;letter-spacing:0;color:var(--mg-text-secondary)}.mg-cart-arquivo-link{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(56,197,235,.45);background:var(--mg-cyan-soft);color:var(--mg-navy);text-decoration:none;font-weight:700;font-size:.88rem}.sem-flex-gap .mg-cart-arquivo-link>*+*{margin-top:4px}.mg-cart-arquivo-link span{display:inline-flex;align-items:center;gap:8px}.sem-flex-gap .mg-cart-arquivo-link span>*+*{margin-left:8px}.mg-cart-arquivo-link small{font-size:.68rem;font-weight:500;color:var(--mg-text-secondary);word-break:break-all;letter-spacing:0}.mg-cart-drop-mock{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border-radius:14px;border:1.5px dashed rgba(56,197,235,.55);background:var(--mg-cyan-soft);color:var(--mg-navy);text-align:center}.sem-flex-gap .mg-cart-drop-mock>*+*{margin-top:6px}.mg-cart-drop-mock strong{font-size:.9rem}.mg-cart-drop-mock p{margin:0;font-size:.75rem;color:var(--mg-text-secondary)}.mg-cart-drop-mock.is-click{width:100%;cursor:pointer;font:inherit;transition:border-color .2s ease,transform .15s ease}.mg-cart-drop-mock.is-click:hover{transform:translateY(-1px);border-color:var(--mg-cyan)}.mg-cart-drop-mock.is-ok{border-style:solid;border-color:#86efac;background:#22c55e14;color:#15803d}.mg-cart-emuso{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,#38c5eb29,#3337560f),var(--mg-surface);border:1px solid rgba(56,197,235,.4);box-shadow:var(--mg-shadow-sm)}.mg-cart-emuso.is-empty{grid-template-columns:1fr auto;border-style:dashed;background:var(--mg-navy-soft)}.mg-cart-emuso__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--mg-navy);color:var(--mg-cyan)}.mg-cart-emuso__body span{display:block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-cyan)}.mg-cart-emuso__body strong{display:block;margin-top:2px;font-family:var(--mg-font-display);font-size:1rem;color:var(--mg-navy)}.mg-cart-emuso__body p{margin:4px 0 0;font-size:.72rem;color:var(--mg-text-secondary);line-height:1.4}.mg-cart-veic-wrap{border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);overflow:hidden}.mg-cart-veic-wrap.is-ok{border-color:#bbf7d0}.mg-cart-veic-wrap.is-warn{border-color:#fde68a}.mg-cart-veic-wrap.is-emuso{border-color:#38c5eb8c;box-shadow:0 0 0 1px #38c5eb33}.mg-cart-veic-wrap .mg-cart-veic{border:0;box-shadow:none;border-radius:0}.mg-cart-veic-wrap .mg-cart-veic:hover{transform:none}.mg-cart-veic__usar{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:0;border-top:1px solid var(--mg-border);background:var(--mg-cyan-soft);color:var(--mg-navy);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.sem-flex-gap .mg-cart-veic__usar>*+*{margin-left:6px}.mg-cart-veic__usar:hover{background:#38c5eb47}.mg-cart-picker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-cart-picker>*+*{margin-top:8px}.mg-cart-picker__item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;text-align:left;border-radius:14px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font:inherit;cursor:pointer}.mg-cart-picker__item strong{display:block;font-size:.9rem}.mg-cart-picker__item span{display:block;margin-top:2px;font-size:.72rem;color:var(--mg-text-secondary)}.mg-cart-picker__item.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-cart-picker__item.is-off{opacity:.55;cursor:not-allowed}.mg-cart-steps{list-style:none;margin:0;padding:0;display:flex;gap:4px}.sem-flex-gap .mg-cart-steps>*+*{margin-left:4px}.mg-cart-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.sem-flex-gap .mg-cart-steps li>*+*{margin-top:4px}.mg-cart-steps__btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;margin:0;padding:2px 0;border:0;background:transparent;color:inherit;cursor:pointer;min-width:0}.sem-flex-gap .mg-cart-steps__btn>*+*{margin-top:4px}.mg-cart-steps__btn:disabled{cursor:default}.mg-cart-steps__btn:not(:disabled):active span{transform:scale(.96)}.mg-cart-steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.68rem;font-weight:700;background:var(--mg-navy-soft);color:var(--mg-text-secondary);transition:transform .15s ease,background .15s ease}.mg-cart-steps li em{font-style:normal;font-size:.62rem;font-weight:600;color:var(--mg-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mg-cart-steps li.is-on span,.mg-cart-steps li.is-done span{background:var(--mg-navy);color:#fff}.mg-cart-steps li.is-on em{color:var(--mg-navy)}.mg-cart-steps li.is-done .mg-cart-steps__btn:not(:disabled),.mg-cart-steps li:not(.is-on) .mg-cart-steps__btn:not(:disabled){opacity:1}.mg-cart-steps__btn:not(:disabled):hover span{box-shadow:0 0 0 3px #38c5eb38}.mg-cart-add-block h4{margin:4px 0 0;font-family:var(--mg-font-display);font-size:1rem;color:var(--mg-navy)}.mg-cart-add-block>p{margin:4px 0 12px;font-size:.78rem;color:var(--mg-text-secondary)}.mg-cart-tipo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mg-cart-tipo{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;text-align:left}.sem-flex-gap .mg-cart-tipo>*+*{margin-left:10px}.mg-cart-tipo.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft);box-shadow:inset 0 0 0 1px #38c5eb59}.mg-cart-dono{display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-cart-dono>*+*{margin-top:8px}.mg-cart-dono button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:12px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font:inherit;cursor:pointer;text-align:left}.sem-flex-gap .mg-cart-dono button>*+*{margin-top:2px}.mg-cart-dono button strong{font-size:.9rem}.mg-cart-dono button span{font-size:.72rem;color:var(--mg-text-secondary)}.mg-cart-dono button.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-cart-input{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sem-flex-gap .mg-cart-input>*+*{margin-top:6px}.mg-cart-input span{font-size:.78rem;font-weight:600;color:var(--mg-navy)}.mg-cart-input input{min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--mg-border);background:var(--mg-surface);font:inherit;color:var(--mg-navy)}.mg-cart-input input:focus{outline:2px solid var(--mg-cyan);outline-offset:1px}.mg-cart-check{display:flex;align-items:flex-start;gap:10px;margin-top:4px;font-size:.8rem;color:var(--mg-navy);cursor:pointer}.sem-flex-gap .mg-cart-check>*+*{margin-left:10px}.mg-cart-check input{margin-top:2px;accent-color:var(--mg-cyan)}.mg-cart-estudio{display:flex;flex-direction:column;gap:14px;margin-top:6px}.sem-flex-gap .mg-cart-estudio>*+*{margin-top:14px}.mg-cart-estudio__hero{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(56,197,235,.28);background:radial-gradient(circle at 0% 50%,rgba(56,197,235,.16),transparent 55%),linear-gradient(120deg,#fff,#f3fbfe)}.sem-flex-gap .mg-cart-estudio__hero>*+*{margin-left:14px}.mg-cart-estudio.is-completo .mg-cart-estudio__hero{border-color:#bbf7d0;background:radial-gradient(circle at 0% 50%,rgba(34,197,94,.14),transparent 55%),linear-gradient(120deg,#fff,#f0fdf4)}.mg-cart-estudio__ring{position:relative;width:72px;height:72px;flex-shrink:0;display:grid;place-items:center}.mg-cart-estudio--atalho .mg-cart-estudio__ring{width:64px;height:64px}.mg-cart-estudio__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.mg-cart-estudio__ring-bg,.mg-cart-estudio__ring-fg{fill:none;stroke-width:6}.mg-cart-estudio__ring-bg{stroke:#e2e8f0}.mg-cart-estudio__ring-fg{stroke:var(--mg-cyan, #38c5eb);stroke-linecap:round;transition:stroke-dashoffset .45s ease}.mg-cart-estudio.is-completo .mg-cart-estudio__ring-fg{stroke:#10b981}.mg-cart-estudio__ring strong{position:relative;z-index:1;font-family:var(--mg-font-display);font-size:.95rem;font-weight:800;color:var(--mg-navy)}.mg-cart-estudio__copy{min-width:0}.mg-cart-estudio__copy strong{display:block;font-family:var(--mg-font-display);font-size:.95rem;color:var(--mg-navy);line-height:1.25}.mg-cart-estudio__copy p{margin:4px 0 0;font-size:.75rem;line-height:1.4;color:var(--mg-text-secondary)}.mg-cart-estudio__grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-cart-estudio__slot{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:16px;border:1.5px dashed #cbd5e1;background:#f8fafc;color:var(--mg-navy);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.sem-flex-gap .mg-cart-estudio__slot>*+*{margin-top:8px}.mg-cart-estudio__slot.is-click{width:100%;font:inherit;text-align:left;cursor:pointer}.mg-cart-estudio__slot.is-next{border-color:#38c5ebbf;background:linear-gradient(160deg,#fff,#e8f8fd);box-shadow:0 0 0 3px #38c5eb1f;animation:mg-cart-estudio-next 1.8s ease-in-out infinite}.mg-cart-estudio__slot.is-ok{border-style:solid;border-color:#86efac;background:#f0fdf4;animation:none}.mg-cart-estudio__slot.is-busy{border-style:solid;border-color:#38c5ebb3;background:var(--mg-cyan-soft, #e8f8fd);animation:none}.mg-cart-estudio__frame{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:linear-gradient(145deg,#e2e8f0,#f1f5f9 55%,#e8eef8)}.mg-cart-estudio__frame img{width:100%;height:100%;object-fit:cover;display:block}.mg-cart-estudio__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#94a3b8}.mg-cart-estudio__badge{position:absolute;top:8px;left:8px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.68rem;font-weight:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mg-cart-estudio__check{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#10b981;color:#fff;box-shadow:0 4px 12px #10b98159}.mg-cart-estudio__busy{position:absolute;inset:auto 8px 8px 8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.68rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sem-flex-gap .mg-cart-estudio__busy>*+*{margin-left:6px}.mg-cart-estudio__meta{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 2px}.sem-flex-gap .mg-cart-estudio__meta>*+*{margin-top:2px}.mg-cart-estudio__meta strong{font-size:.82rem;font-weight:750;color:var(--mg-navy)}.mg-cart-estudio__meta span{font-size:.68rem;line-height:1.35;color:var(--mg-text-secondary)}.mg-cart-estudio__acoes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mg-cart-estudio__acoes label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border-radius:10px;border:1px solid rgba(56,197,235,.35);background:#fff;color:#087b9c;font-size:.72rem;font-weight:750;cursor:pointer}.sem-flex-gap .mg-cart-estudio__acoes label>*+*{margin-left:5px}.mg-cart-estudio__acoes label.is-off{opacity:.45;pointer-events:none}.mg-cart-estudio__acoes input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mg-cart-estudio__cta{display:block;margin:0 2px;padding:7px 8px;border-radius:10px;background:#fff;border:1px solid var(--mg-border);color:#087b9c;font-size:.72rem;font-weight:750;text-align:center}.mg-cart-estudio__cta.is-enviar{background:var(--mg-cyan, #38c5eb);border-color:transparent;color:#0f172a}@keyframes mg-cart-estudio-next{0%,to{box-shadow:0 0 0 3px #38c5eb1a}50%{box-shadow:0 0 0 5px #38c5eb38}}@media(max-width:420px){.mg-cart-estudio__grade{gap:8px}.mg-cart-estudio__hero{align-items:flex-start}}.mg-cart-add-block>h4{display:inline-flex;align-items:center;gap:8px}.sem-flex-gap .mg-cart-add-block>h4>*+*{margin-left:8px}.mg-cart-doc-dados{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding:14px 14px 12px;border-radius:16px;background:linear-gradient(160deg,rgba(56,197,235,.12),transparent 55%),var(--mg-navy-soft)}.sem-flex-gap .mg-cart-doc-dados>*+*{margin-top:12px}.mg-cart-doc-dados__head{display:inline-flex;align-items:center;gap:8px;color:var(--mg-navy)}.sem-flex-gap .mg-cart-doc-dados__head>*+*{margin-left:8px}.mg-cart-doc-dados__head strong{font-family:var(--mg-font-display);font-size:1.05rem}.mg-cart-doc-dados__grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.mg-cart-doc-dados__grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.sem-flex-gap .mg-cart-doc-dados__grid>div>*+*{margin-top:2px}.mg-cart-doc-dados__grid dt{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--mg-text-secondary)}.mg-cart-doc-dados__grid dd{margin:0;font-size:1rem;font-weight:650;color:var(--mg-navy);word-break:break-word}.mg-cart-doc-dados__ear{grid-column:1 / -1;padding-top:6px;border-top:1px solid rgba(15,23,42,.08)}.mg-cart-doc-dados__ear dd{font-size:1.15rem}@media(max-width:420px){.mg-cart-doc-dados__grid{grid-template-columns:1fr}.mg-cart-doc-dados__ear{grid-column:auto}}.mg-cart-doc-ia{display:flex;flex-direction:column;gap:10px;margin-top:4px}.sem-flex-gap .mg-cart-doc-ia>*+*{margin-top:10px}.mg-cart-doc-ia__head{display:inline-flex;align-items:center;gap:8px;color:var(--mg-navy)}.sem-flex-gap .mg-cart-doc-ia__head>*+*{margin-left:8px}.mg-cart-doc-ia__head strong{font-family:var(--mg-font-display);font-size:.98rem}.mg-cart-doc-ia>p{margin:0;font-size:.78rem;line-height:1.4;color:var(--mg-text-secondary)}.mg-cart-doc-ia__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-cart-doc-ia__grid label{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-cart-doc-ia__grid label>*+*{margin-top:4px}.mg-cart-doc-ia__grid label:nth-child(1){grid-column:1 / -1}.mg-cart-doc-ia__grid input{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:10px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font:inherit;font-size:.88rem}.mg-cart-doc-ia__grid input:focus{outline:2px solid rgba(56,197,235,.35);border-color:var(--mg-cyan)}.mg-cart-doc-ia__check{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--mg-navy)}.sem-flex-gap .mg-cart-doc-ia__check>*+*{margin-left:8px}@media(max-width:420px){.mg-cart-doc-ia__grid{grid-template-columns:1fr}.mg-cart-doc-ia__grid label:nth-child(1){grid-column:auto}}.mg-cart-doc-vazio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;text-align:center;border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(56,197,235,.2),transparent 55%),var(--mg-navy-soft);color:var(--mg-navy)}.sem-flex-gap .mg-cart-doc-vazio>*+*{margin-top:8px}.mg-cart-doc-vazio__visual{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--mg-surface);color:var(--mg-cyan);border:2px dashed rgba(56,197,235,.55)}.mg-cart-doc-vazio strong{font-family:var(--mg-font-display);font-size:1.05rem}.mg-cart-doc-vazio p{margin:0;max-width:28ch;font-size:.78rem;line-height:1.45;color:var(--mg-text-secondary)}.mg-cart-doc-passos{margin:0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--mg-navy);line-height:1.4}.sem-flex-gap .mg-cart-doc-passos>*+*{margin-top:6px}.mg-cart-rg-lados{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.mg-cart-rg-lados{grid-template-columns:1fr 1fr}}.mg-cart-rg-lado{display:flex;flex-direction:column;gap:8px;min-width:0;padding:10px;border:1px solid var(--mg-border, #e2e8f0);border-radius:14px;background:#f8fafcd9}.sem-flex-gap .mg-cart-rg-lado>*+*{margin-top:8px}.mg-cart-rg-lado>strong{font-size:.78rem;font-weight:800;color:var(--mg-navy)}.mg-cart-doc-acoes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mg-cart-doc-acao{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;text-align:left;border-radius:14px;border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-navy);font:inherit;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease}.sem-flex-gap .mg-cart-doc-acao>*+*{margin-top:4px}.mg-cart-doc-acao:hover,.mg-cart-doc-acao.is-on{border-color:var(--mg-cyan);background:var(--mg-cyan-soft)}.mg-cart-doc-acao.is-off{opacity:.5;pointer-events:none}.mg-cart-doc-acao strong{font-size:.82rem}.mg-cart-doc-acao span{font-size:.68rem;color:var(--mg-text-secondary)}.mg-cart-doc-acao input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:0}.mg-cart-doc-selecionado{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;background:#22c55e1a;border:1px solid #bbf7d0;color:#15803d}.sem-flex-gap .mg-cart-doc-selecionado>*+*{margin-left:10px}.mg-cart-doc-selecionado strong{display:block;font-size:.85rem}.mg-cart-doc-selecionado span{display:block;margin-top:2px;font-size:.72rem;color:var(--mg-text-secondary)}@keyframes mg-cart-ring-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes mg-cart-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-cart-modal-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:520px){.mg-cart-hero__stats{grid-template-columns:1fr 1fr}.mg-cart-stat--accent{grid-column:1 / -1}.mg-cart-tabs button{font-size:.78rem;gap:6px}.sem-flex-gap .mg-cart-tabs button>*+*{margin-left:6px}.mg-cart-item{grid-template-columns:auto 1fr}.mg-cart-item__cta{grid-column:2;justify-self:start;margin-top:2px}.mg-cart-sheet__grid{grid-template-columns:1fr}.mg-cart-modal{padding:12px}.mg-cart-modal__panel{width:100%;max-height:90vh}.mg-cart-emuso{grid-template-columns:auto 1fr}.mg-cart-emuso>.mg-btn,.mg-cart-emuso>button{grid-column:1 / -1}.mg-cart-tipo-grid,.mg-cart-fotos-grid,.mg-cart-doc-acoes{grid-template-columns:1fr}.mg-cart-estudio__acoes{grid-template-columns:1fr 1fr}}.mg-cart-ia-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em}.sem-flex-gap .mg-cart-ia-badge>*+*{margin-left:4px}.mg-cart-ia-badge.is-ok{background:#22c55e26;color:#15803d}.mg-cart-ia-badge.is-bad{background:#ef44441f;color:#b91c1c}.mg-cart-ia-badge.is-mute{background:var(--mg-navy-soft);color:var(--mg-text-secondary)}.mg-cart-ia-painel{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--mg-border);background:var(--mg-navy-soft)}.sem-flex-gap .mg-cart-ia-painel>*+*{margin-top:10px}.mg-cart-ia-painel.is-ok{border-color:#86efac;background:#22c55e14}.mg-cart-ia-painel.is-bad{border-color:#fecaca;background:#ef44440f}.mg-cart-ia-painel__head{display:flex;align-items:flex-start;gap:10px}.sem-flex-gap .mg-cart-ia-painel__head>*+*{margin-left:10px}.mg-cart-ia-painel__head strong{display:block;font-size:.88rem;color:var(--mg-navy)}.mg-cart-ia-painel__head p{margin:2px 0 0;font-size:.72rem;color:var(--mg-text-secondary);line-height:1.35}.mg-cart-ia-painel__head .mg-cart-ia-badge{margin-left:auto;flex-shrink:0}.mg-cart-ia-motivos{margin:0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:#991b1b;line-height:1.35}.sem-flex-gap .mg-cart-ia-motivos>*+*{margin-top:6px}.mg-cart-ia-checks{display:flex;flex-wrap:wrap;gap:6px}.sem-flex-gap .mg-cart-ia-checks>*{margin-right:6px;margin-bottom:6px}.mg-cart-ia-checks span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:600;background:var(--mg-surface);border:1px solid var(--mg-border);color:var(--mg-navy)}.sem-flex-gap .mg-cart-ia-checks span>*+*{margin-left:4px}.mg-cart-ia-checks span.is-ok{border-color:#86efac;color:#15803d;background:#22c55e1a}.mg-cart-ia-checks span.is-bad{border-color:#fecaca;color:#b91c1c;background:#ef444414}.mg-cart-ia-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mg-cart-proc{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#0c12209e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:mg-cart-proc-fade .22s ease both}.mg-cart-proc__card{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,360px);padding:28px 22px 24px;border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(56,197,235,.18),transparent 55%),var(--mg-surface, #fff);color:var(--mg-navy);text-align:center;box-shadow:0 28px 70px #0f172a66;border:1px solid rgba(56,197,235,.22)}.sem-flex-gap .mg-cart-proc__card>*+*{margin-top:10px}.mg-cart-proc__visual{position:relative;width:118px;height:118px;display:grid;place-items:center;margin-bottom:4px}.mg-cart-proc__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid transparent;border-top-color:var(--mg-cyan, #38c5eb);border-right-color:#38c5eb59;animation:mg-cart-proc-spin 1.1s linear infinite}.mg-cart-proc__ring--delay{top:10px;right:10px;bottom:10px;left:10px;border-top-color:#087b9c;border-right-color:#087b9c40;animation-duration:1.6s;animation-direction:reverse}.mg-cart-proc__blob{position:absolute;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,#38c5eb,#9be8f8 55%,#e8f8fd);box-shadow:0 10px 28px #38c5eb59;animation:mg-cart-proc-pulse 1.8s ease-in-out infinite}.mg-cart-proc__icon{position:relative;z-index:1;color:var(--mg-navy);filter:drop-shadow(0 2px 4px rgba(15,23,42,.15))}.mg-cart-proc__titulo{font-family:var(--mg-font-display);font-size:1.15rem;font-weight:800;line-height:1.25}.mg-cart-proc__sub{margin:0;max-width:18rem;font-size:.84rem;line-height:1.4;color:var(--mg-text-secondary)}.mg-cart-proc__passos{list-style:none;margin:10px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}.sem-flex-gap .mg-cart-proc__passos>*+*{margin-top:8px}.mg-cart-proc__passos li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#f4f7fb;color:var(--mg-text-muted);transition:background .2s ease,color .2s ease,transform .2s ease}.sem-flex-gap .mg-cart-proc__passos li>*+*{margin-left:10px}.mg-cart-proc__passos li span{width:22px;height:22px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;font-size:.68rem;font-weight:800;background:#e2e8f0;color:#64748b}.mg-cart-proc__passos li em{font-style:normal;font-size:.8rem;font-weight:650;line-height:1.3}.mg-cart-proc__passos li.is-on{background:var(--mg-cyan-soft, #e8f8fd);color:var(--mg-navy);transform:translate(2px);box-shadow:inset 3px 0 0 var(--mg-cyan, #38c5eb)}.mg-cart-proc__passos li.is-on span{background:var(--mg-cyan, #38c5eb);color:#fff;animation:mg-cart-proc-dot 1s ease-in-out infinite}.mg-cart-proc__passos li.is-done{background:#ecfdf5;color:#065f46}.mg-cart-proc__passos li.is-done span{background:#10b981;color:#fff}@keyframes mg-cart-proc-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-cart-proc-spin{to{transform:rotate(360deg)}}@keyframes mg-cart-proc-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes mg-cart-proc-dot{0%,to{box-shadow:0 0 #38c5eb73}70%{box-shadow:0 0 0 8px #38c5eb00}}@keyframes mg-cart-ia-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mg-cart-ring,.mg-cart-section,.mg-cart-modal__backdrop,.mg-cart-modal__panel,.mg-cart-veic,.mg-cart-item,.mg-cart-ia-lock__spin,.mg-cart-proc__ring,.mg-cart-proc__blob,.mg-cart-proc__passos li.is-on span,.mg-cart-estudio__slot.is-next{animation:none!important;transition:none!important}}.mg-disp-online{display:flex;flex-direction:column;gap:.85rem;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + 1rem)}.sem-flex-gap .mg-disp-online>*+*{margin-top:.85rem}.mg-disp-online__master{border:1.5px solid var(--mg-border)}.mg-disp-online__master.is-on{border-color:var(--mg-success);background:linear-gradient(135deg,var(--mg-success-soft),#fff)}.mg-disp-online__master-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-disp-online__master-row>*+*{margin-left:var(--mg-space-3)}.mg-disp-online__label{margin:0 0 .2rem;font-size:var(--mg-fs-xs);color:var(--mg-text-muted);font-weight:650;text-transform:uppercase;letter-spacing:.04em}.mg-disp-online__master strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-xl)}.mg-disp-online__hint{margin:.35rem 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.4}.mg-disp-online__switch{width:3.25rem;height:1.9rem;border-radius:999px;border:none;background:#cbd5e1;position:relative;flex-shrink:0;cursor:pointer;transition:background var(--mg-dur)}.mg-disp-online__switch span{position:absolute;top:.2rem;left:.2rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:var(--mg-shadow-sm);transition:transform var(--mg-dur) var(--mg-ease)}.mg-disp-online__switch.is-on{background:var(--mg-success)}.mg-disp-online__switch.is-on span{transform:translate(1.3rem)}.mg-disp-online__switch--sm{width:2.75rem;height:1.6rem}.mg-disp-online__switch--sm span{width:1.2rem;height:1.2rem}.mg-disp-online__switch--sm.is-on span{transform:translate(1.1rem)}.mg-disp-online__info{display:flex;gap:var(--mg-space-3);padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-info-soft);color:var(--mg-info);font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-disp-online__info>*+*{margin-left:var(--mg-space-3)}.mg-disp-online__info p{margin:0;line-height:1.45}.mg-disp-online__title{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-lg)}.mg-disp-online__title+.mg-segment{margin-top:var(--mg-space-2)}.mg-disp-online__summary{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-disp-online__list{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-disp-online__list>*+*{margin-top:var(--mg-space-2)}.mg-disp-online__row{display:flex;align-items:center;gap:var(--mg-space-2);padding:var(--mg-space-3);border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface)}.sem-flex-gap .mg-disp-online__row>*+*{margin-left:var(--mg-space-2)}.mg-disp-online__row.is-on{border-color:#0f9f6e59;background:#f3fbf7}.mg-disp-online__row-body{flex:1;min-width:0}.mg-disp-online__row-body strong{display:block;font-size:var(--mg-fs-sm)}.mg-disp-online__row-body span{display:block;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-disp-empty-card{padding:1.5rem 1.25rem;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1.5px solid var(--mg-border);box-shadow:0 4px 14px #0f172a08;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.15rem;animation:mgFadeIn .2s ease-out}.sem-flex-gap .mg-disp-empty-card>*+*{margin-top:1.15rem}.mg-disp-empty-icon{width:3.5rem;height:3.5rem;border-radius:var(--mg-radius-xl);background:#38c5eb24;color:#0284c7;display:grid;place-items:center}.mg-disp-empty-info{display:flex;flex-direction:column;gap:.35rem;max-width:380px}.sem-flex-gap .mg-disp-empty-info>*+*{margin-top:.35rem}.mg-disp-empty-info h3{margin:0;font-family:var(--mg-font-display);font-size:1.05rem;font-weight:800;color:var(--mg-navy)}.mg-disp-empty-info p{margin:0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);line-height:1.45}.mg-disp-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;width:100%}.mg-disp-actions .mg-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:.75rem!important;min-height:3.5rem!important;padding:.65rem 1rem!important;border-radius:var(--mg-radius-lg)!important}.sem-flex-gap .mg-disp-actions .mg-btn>*+*{margin-left:.75rem}.mg-disp-action-btn__icon{width:2.15rem;height:2.15rem;border-radius:.65rem;background:#ffffff52;display:grid;place-items:center;flex:0 0 auto}.mg-btn--soft .mg-disp-action-btn__icon,.mg-btn--secondary .mg-disp-action-btn__icon{background:#1e243814;color:var(--mg-navy)}.mg-disp-action-btn__copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.mg-disp-action-btn__copy strong{font-size:.88rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-disp-action-btn__copy small{font-size:.7rem;font-weight:600;opacity:.88;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-convites-page{display:flex;flex-direction:column;gap:var(--mg-space-4);max-width:760px;margin:0 auto;width:100%}.sem-flex-gap .mg-convites-page>*+*{margin-top:var(--mg-space-4)}.mg-convites-header-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);cursor:pointer;transition:all .15s ease}.mg-convites-header-btn:hover:not(:disabled){color:var(--mg-navy);border-color:var(--mg-border-strong);background:var(--mg-surface-2)}.mg-convites-loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-convites-loading>*+*{margin-top:var(--mg-space-3)}.mg-convites-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.75rem 1.75rem;border-radius:var(--mg-radius-xl, 1.25rem);border:1.5px dashed var(--mg-border-strong, #cbd5e1);background:var(--mg-surface);box-shadow:0 2px 10px #1e24380a;gap:1.25rem}.sem-flex-gap .mg-convites-empty-card>*+*{margin-top:1.25rem}.mg-convites-empty-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:999px;background:#38c5eb26;color:#0284c7;box-shadow:0 0 0 8px #38c5eb0f}.mg-convites-empty-text h2{margin:0 0 .45rem;font-size:1.25rem;font-weight:850;color:var(--mg-navy)}.mg-convites-empty-text p{margin:0;max-width:520px;font-size:.88rem;color:var(--mg-text-secondary);line-height:1.5}.mg-convites-empty-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;width:100%}.sem-flex-gap .mg-convites-empty-actions>*{margin-right:.75rem;margin-bottom:.75rem}.mg-convites-action-btn{gap:.45rem!important;font-weight:750!important}.mg-convites-guia-box{width:100%;padding:1.15rem 1.35rem;border-radius:var(--mg-radius-xl, 1rem);background:var(--mg-surface);border:1px solid rgba(56,197,235,.3);border-left:4px solid var(--mg-cyan);box-shadow:0 2px 10px #1e24380a;text-align:left}.mg-convites-guia-header{display:flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:800;color:var(--mg-navy);margin-bottom:.75rem}.sem-flex-gap .mg-convites-guia-header>*+*{margin-left:.5rem}.mg-convites-guia-header svg{color:var(--mg-cyan);flex-shrink:0}.mg-convites-guia-list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.sem-flex-gap .mg-convites-guia-list>*+*{margin-top:.6rem}.mg-convites-guia-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.82rem;color:var(--mg-text-secondary);line-height:1.45}.sem-flex-gap .mg-convites-guia-list li>*+*{margin-left:.75rem}.mg-convites-guia-step{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--mg-navy);color:#fff;font-size:.72rem;font-weight:850;flex-shrink:0;margin-top:1px}.mg-convites-lista{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-convites-lista>*+*{margin-top:var(--mg-space-4)}.mg-convite-card{display:flex;flex-direction:column;gap:1.15rem;padding:1.35rem;border-radius:var(--mg-radius-xl, 1.25rem);border:1.5px solid var(--mg-border);background:var(--mg-surface);box-shadow:0 2px 8px #1e24380d;transition:all .18s ease}.sem-flex-gap .mg-convite-card>*+*{margin-top:1.15rem}.mg-convite-card:hover{border-color:var(--mg-border-strong);box-shadow:0 4px 14px #1e243814}.mg-convite-card__header{display:flex;align-items:center;gap:.95rem}.sem-flex-gap .mg-convite-card__header>*+*{margin-left:.95rem}.mg-convite-card__avatar{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--mg-radius-lg);background:linear-gradient(135deg,#1e2438,#2f3854);color:#fff;font-size:1.05rem;font-weight:850;letter-spacing:.02em;flex-shrink:0;box-shadow:0 2px 8px #1e243826}.mg-convite-card__info{display:flex;flex-direction:column;min-width:0;flex:1}.mg-convite-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sem-flex-gap .mg-convite-card__title-row>*+*{margin-left:.5rem}.mg-convite-card__nome{font-size:1.05rem;font-weight:800;color:var(--mg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-convite-badge{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:750;flex-shrink:0}.mg-convite-badge.is-pendente{background:#f59e0b24;color:#b45309;border:1px solid rgba(245,158,11,.3)}.mg-convite-card__meta{font-size:.76rem;color:var(--mg-text-muted);margin-top:.2rem}.mg-convite-secao{display:flex;flex-direction:column;gap:.55rem;padding:.95rem 1.1rem;border-radius:var(--mg-radius-lg);background:var(--mg-surface-2);border:1px solid var(--mg-border)}.sem-flex-gap .mg-convite-secao>*+*{margin-top:.55rem}.mg-convite-secao__head{display:flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:750;color:var(--mg-navy)}.sem-flex-gap .mg-convite-secao__head>*+*{margin-left:.45rem}.mg-convite-secao__head svg{color:var(--mg-cyan)}.mg-convite-regras-box{max-height:160px;overflow-y:auto;padding:.65rem .85rem;border-radius:var(--mg-radius);background:#fff;border:1px solid var(--mg-border)}.mg-convite-regras-box p{margin:0;font-size:.8rem;color:var(--mg-text);line-height:1.55;white-space:pre-wrap}.mg-convite-link-aviso{display:flex;justify-content:flex-end}.mg-convite-aviso-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#0284c7;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.sem-flex-gap .mg-convite-aviso-btn>*+*{margin-left:.35rem}.mg-convite-aviso-btn:hover{color:var(--mg-navy)}.mg-convite-consentimento{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .95rem;border-radius:var(--mg-radius);background:#38c5eb0f;border:1px solid rgba(56,197,235,.25);cursor:pointer}.sem-flex-gap .mg-convite-consentimento>*+*{margin-left:.65rem}.mg-convite-checkbox{margin-top:.15rem;width:1.15rem;height:1.15rem;accent-color:var(--mg-cyan);cursor:pointer}.mg-convite-consentimento-txt{font-size:.78rem;font-weight:600;color:var(--mg-navy);line-height:1.4}@media(max-width:580px){.mg-convites-empty-actions{flex-direction:column}.mg-convites-action-btn{width:100%}.mg-convite-card{padding:1rem}}.mg-convite-consentimento.is-erro{border:1.5px solid var(--mg-danger);background:var(--mg-danger-soft);animation:mg-convite-chamar .45s ease-in-out 2}.mg-convite-consentimento.is-erro .mg-convite-checkbox{outline:2px solid var(--mg-danger);outline-offset:2px}@keyframes mg-convite-chamar{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.mg-convite-alerta{display:flex;gap:.7rem;padding:.85rem .95rem;border-radius:var(--mg-radius);border:1px solid transparent;font-size:var(--mg-fs-sm);line-height:1.45}.sem-flex-gap .mg-convite-alerta>*+*{margin-left:.7rem}.mg-convite-alerta svg{flex:0 0 auto;margin-top:1px}.mg-convite-alerta strong{display:block;margin-bottom:2px;color:var(--mg-text)}.mg-convite-alerta p{margin:0;color:var(--mg-text-secondary)}.mg-convite-alerta button{margin-top:.6rem;min-height:36px;padding:0 .9rem;border:none;border-radius:var(--mg-radius-sm);font:inherit;font-weight:700;cursor:pointer}.mg-convite-alerta.is-alerta{background:var(--mg-warning-soft);border-color:color-mix(in srgb,var(--mg-warning) 35%,transparent)}.mg-convite-alerta.is-alerta svg{color:var(--mg-warning)}.mg-convite-alerta.is-alerta button{background:var(--mg-warning);color:#fff}.mg-convite-alerta.is-erro{background:var(--mg-danger-soft);border-color:color-mix(in srgb,var(--mg-danger) 35%,transparent)}.mg-convite-alerta.is-erro svg{color:var(--mg-danger)}.mg-convite-alerta.is-erro button{background:var(--mg-danger);color:#fff}@media(prefers-reduced-motion:reduce){.mg-convite-consentimento.is-erro{animation:none}}.mg-convite-expira{font-weight:600}.mg-convite-expira.is-perto{color:var(--mg-warning)}.mg-convite-campos{margin:0;padding:0;border:0;min-width:0;display:contents}.mg-convite-campos:disabled .mg-convite-secao,.mg-convite-campos:disabled .mg-convite-consentimento{opacity:.72;cursor:default}.mg-convite-resposta{display:flex;gap:.7rem;padding:.85rem .95rem;border-radius:var(--mg-radius);font-size:var(--mg-fs-sm);line-height:1.45}.sem-flex-gap .mg-convite-resposta>*+*{margin-left:.7rem}.mg-convite-resposta svg{flex:0 0 auto;margin-top:1px}.mg-convite-resposta div{display:flex;flex-direction:column;gap:2px}.sem-flex-gap .mg-convite-resposta div>*+*{margin-top:2px}.mg-convite-resposta strong{color:var(--mg-text)}.mg-convite-resposta span{color:var(--mg-text-secondary)}.mg-convite-resposta.is-aceito{background:var(--mg-success-soft);color:var(--mg-success)}.mg-convite-resposta.is-recusado{background:var(--mg-surface-2);color:var(--mg-text-secondary)}.mg-convite-resposta.is-expirado{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-convite-badge.is-aceito{background:var(--mg-success-soft);color:var(--mg-success)}.mg-convite-badge.is-recusado{background:var(--mg-surface-2);color:var(--mg-text-secondary)}.mg-convite-badge.is-expirado{background:var(--mg-warning-soft);color:var(--mg-warning)}.mg-convite-card__header{flex-wrap:wrap}.mg-convite-card__meta{color:var(--mg-text-secondary)}.mg-convite-passos{display:flex;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.78rem;font-weight:700;color:var(--mg-text-secondary)}.sem-flex-gap .mg-convite-passos>*+*{margin-left:.5rem}.mg-convite-passos li{display:flex;align-items:center;gap:.4rem}.sem-flex-gap .mg-convite-passos li>*+*{margin-left:.4rem}.mg-convite-passos li+li:before{content:"";width:1.4rem;height:2px;margin-right:.1rem;border-radius:2px;background:var(--mg-border-strong)}.mg-convite-passos li>span{display:grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:50%;border:2px solid var(--mg-border-strong);font-size:.72rem;box-sizing:border-box}.mg-convite-passos li.is-atual{color:var(--mg-text)}.mg-convite-passos li.is-atual>span{background:var(--mg-navy);border-color:var(--mg-navy);color:#fff}.mg-convite-passos li.is-feito{color:#08754f}.mg-convite-passos li.is-feito>span{background:var(--mg-success);border-color:var(--mg-success);color:#fff}.mg-convite-como{font-size:.8rem;color:var(--mg-text-secondary)}.mg-convite-como summary{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;color:#0b6f93;font-weight:700;cursor:pointer;list-style:none}.sem-flex-gap .mg-convite-como summary>*+*{margin-left:.35rem}.mg-convite-como summary::-webkit-details-marker{display:none}.mg-convite-como[open]{flex-basis:100%;order:5}.mg-convite-como ol{margin:.4rem 0 0;padding-left:1.2rem;display:grid;gap:.3rem;line-height:1.45}.mg-convite-corpo{display:grid;gap:1rem;min-width:0}.mg-convite-docs,.mg-convite-antes{min-width:0;padding:1.1rem;border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface)}.mg-convite-antes{display:flex;flex-direction:column;gap:.9rem;border-color:#c9e9f5;box-shadow:var(--mg-shadow)}.sem-flex-gap .mg-convite-antes>*+*{margin-top:.9rem}.mg-convite-antes h3{margin:0;font-family:var(--mg-font-display);font-size:1.0625rem;font-weight:600;color:var(--mg-navy)}.mg-convite-antes__bloco{display:flex;flex-direction:column;gap:.55rem}.sem-flex-gap .mg-convite-antes__bloco>*+*{margin-top:.55rem}.mg-convite-antes__bloco+.mg-convite-antes__bloco{padding-top:.9rem;border-top:1px solid var(--mg-border)}.mg-convite-antes__titulo{display:flex;align-items:center;gap:.45rem;font-size:.85rem;font-weight:750;color:var(--mg-navy)}.sem-flex-gap .mg-convite-antes__titulo>*+*{margin-left:.45rem}.mg-convite-antes__titulo svg{color:#0b6f93}.mg-convite-antes__texto{margin:0;font-size:.82rem;color:var(--mg-text-secondary)}.mg-convite-antes .mg-convite-regras-box{background:var(--mg-surface-2);max-height:8.5rem}.mg-convite-antes .mg-convite-regras-box p{font-size:.875rem}.mg-convite-admins{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.mg-convite-admins li{display:flex;align-items:center;gap:.6rem}.sem-flex-gap .mg-convite-admins li>*+*{margin-left:.6rem}.mg-convite-admins li>span:last-child{display:flex;flex-direction:column;min-width:0}.mg-convite-admins strong{font-size:.875rem;color:var(--mg-text)}.mg-convite-admins small{font-size:.75rem;color:var(--mg-text-secondary)}.mg-convite-admins__av{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:none;overflow:hidden;border-radius:50%;background:var(--mg-navy-soft);color:var(--mg-navy);font-size:.78rem;font-weight:750}.mg-convite-admins__av img{width:100%;height:100%;object-fit:cover}.mg-convite-vai-ver{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:.82rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-convite-vai-ver>*{margin-right:.35rem;margin-bottom:.35rem}.mg-convite-vai-ver span{padding:.2rem .6rem;border-radius:999px;background:var(--mg-success-soft);color:#08754f;font-size:.75rem;font-weight:700}.mg-convite-protecoes{margin:0;padding:0;list-style:none;display:grid;gap:.35rem;font-size:.8rem;line-height:1.45;color:var(--mg-text-secondary)}.mg-convite-protecoes li{display:flex;gap:.45rem}.sem-flex-gap .mg-convite-protecoes li>*+*{margin-left:.45rem}.mg-convite-protecoes svg{flex:none;margin-top:2px;color:var(--mg-success)}.mg-convite-protecoes a{color:#0b6f93;font-weight:650}.mg-convite-confirmacoes{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px solid var(--mg-border)}.sem-flex-gap .mg-convite-confirmacoes>*+*{margin-top:.55rem}.mg-convite-confirmacoes .mg-convite-consentimento{background:var(--mg-surface);border-color:var(--mg-border)}.mg-convite-confirmacoes .mg-convite-checkbox{accent-color:var(--mg-success)}.mg-convite-confirmacoes .mg-convite-consentimento-txt{font-size:.85rem;color:var(--mg-text)}.mg-convite-confirmacoes .mg-convite-aviso-btn{align-self:flex-start;margin-left:.2rem;min-height:2rem}.mg-convite-confirmacoes .mg-convite-aviso-btn:first-child{margin-top:-.2rem}.mg-convite-confirmacoes .mg-convite-consentimento.is-erro{border:2px solid #f0a54a;background:#fffbf5}.mg-convite-confirmacoes .mg-convite-consentimento.is-erro .mg-convite-checkbox{outline:2px solid #f0a54a}.mg-convite-actions-bar{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin-top:0;padding-top:0;border-top:0}.sem-flex-gap .mg-convite-actions-bar>*+*{margin-top:.35rem}.mg-convite-btn-aceitar{position:relative;min-height:3rem!important;padding-inline:1.25rem!important;border-radius:999px!important;gap:.55rem!important;font-size:.95rem!important;font-weight:700!important;letter-spacing:.01em;white-space:nowrap;background:#0b7a55!important;box-shadow:0 1px 2px #0b7a5533,0 6px 16px -6px #0b7a558c!important;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.mg-convite-btn-aceitar:hover:not(:disabled){background:#096848!important;box-shadow:0 1px 2px #0b7a5533,0 10px 22px -8px #0b7a5599!important}.mg-convite-btn-aceitar:active:not(:disabled){transform:scale(.985)}.mg-convite-btn__seta{transition:transform .18s ease}.mg-convite-btn-aceitar:hover:not(:disabled) .mg-convite-btn__seta{transform:translate(3px)}.mg-convite-btn-aceitar.is-bloqueado{background:#9fb8ae!important;box-shadow:none!important;cursor:not-allowed}.mg-convite-btn-aceitar.is-bloqueado:hover{background:#9fb8ae!important;box-shadow:none!important}.mg-convite-btn-aceitar.is-bloqueado .mg-convite-btn__seta{transform:none!important}.mg-convite-libera{margin:.15rem 0 0;text-align:center;font-size:.78rem;color:var(--mg-text-secondary)}.mg-convite-btn-recusar{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:center;min-height:2.75rem;padding:0 1rem;border:0;border-radius:999px;background:transparent;color:#a61e1e;font:inherit;font-size:.875rem;font-weight:650;cursor:pointer;transition:background .15s ease}.sem-flex-gap .mg-convite-btn-recusar>*+*{margin-left:.4rem}.mg-convite-btn-recusar:hover:not(:disabled){background:var(--mg-danger-soft)}.mg-convite-btn-recusar:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-convite-btn-recusar:disabled{opacity:.5;cursor:default}.mg-convite-docs .mg-convite-campos{display:block}.mg-convite-docs .mg-convite-campos:disabled{opacity:.78}@media(max-width:899px){.mg-convite-passos{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;font-size:.72rem;line-height:1.25}.mg-convite-passos li{position:relative;flex-direction:column;gap:.3rem;text-align:center}.sem-flex-gap .mg-convite-passos li>*+*{margin-top:.3rem;margin-left:0}.mg-convite-passos li>span{position:relative;z-index:1;background:var(--mg-surface)}.mg-convite-passos li+li:before{position:absolute;top:calc(.725rem - 1px);right:calc(50% + .95rem);width:calc(100% - 1.9rem);margin:0}.mg-convite-passos li.is-feito+li:before{background:var(--mg-success)}.mg-convite-actions-bar{padding-top:.9rem;border-top:1px solid var(--mg-border)}}@media(max-width:580px){.mg-convite-docs,.mg-convite-antes{padding:.9rem}}@media(min-width:900px){.mg-convites-page{max-width:none}.mg-convite-card__info{flex:1 1 16rem}.mg-convite-corpo{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"docs antes" "docs acoes";grid-template-rows:auto 1fr;align-items:start}.mg-convite-corpo.is-sem-docs{grid-template-columns:minmax(0,1fr);grid-template-areas:"antes" "acoes"}.mg-convite-docs{grid-area:docs}.mg-convite-antes{grid-area:antes}.mg-convite-actions-bar{grid-area:acoes}}@media(prefers-reduced-motion:reduce){.mg-convite-btn-aceitar,.mg-convite-btn__seta{transition:none}}.mg-convite-confirmacoes .mg-convite-consentimento.is-confirmado{opacity:1;border-color:#b1dfce;background:var(--mg-success-soft)}.mg-convite-confirmacoes .mg-convite-consentimento.is-confirmado .mg-convite-checkbox{opacity:1}.mg-convite-confirmado{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:650;color:#08754f}.sem-flex-gap .mg-convite-confirmado>*+*{margin-left:.35rem}.mg-convite-docs--aceito{display:flex;flex-direction:column;gap:.6rem}.sem-flex-gap .mg-convite-docs--aceito>*+*{margin-top:.6rem}.mg-convite-docs--aceito .mg-convite-antes__titulo svg{color:var(--mg-success)}.mg-convite-docs__link{align-self:flex-start;font-size:.8rem;font-weight:700;color:#0b6f93}.mg-convite-confirmacoes .mg-convite-consentimento.is-confirmado .mg-convite-checkbox{appearance:none;-webkit-appearance:none;flex:none;width:1.15rem;height:1.15rem;border-radius:4px;outline:0;background:var(--mg-success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 78% no-repeat;cursor:default}.mg-convite-termo{display:flex;flex-direction:column;gap:14px}.sem-flex-gap .mg-convite-termo>*+*{margin-top:14px}.mg-convite-termo__topo{display:flex;align-items:flex-start;gap:12px;color:var(--mg-text, #1e293b)}.sem-flex-gap .mg-convite-termo__topo>*+*{margin-left:12px}.mg-convite-termo__topo>svg{flex-shrink:0;margin-top:2px;color:var(--mg-warning, #b45309)}.mg-convite-termo__topo strong{display:block;font-size:1.02rem;margin-bottom:4px}.mg-convite-termo__topo small{display:block;font-size:.88rem;line-height:1.45;color:var(--mg-text-muted, #64748b)}.mg-legal-page{container-type:inline-size;container-name:legal-page;display:flex;flex-direction:column;gap:var(--mg-space-4);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + var(--mg-page-pad))}.sem-flex-gap .mg-legal-page>*+*{margin-top:var(--mg-space-4)}.mg-legal-page__loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-legal-page__loading>*+*{margin-top:var(--mg-space-3)}.mg-legal-page__loading>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3)}.mg-legal-page__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mg-space-3);overflow:hidden;padding:var(--mg-space-4);border:1px solid rgba(56,197,235,.38);border-radius:var(--mg-radius-xl);background:radial-gradient(circle at 92% 12%,rgba(56,197,235,.22),transparent 30%),linear-gradient(135deg,#fff 12%,#edfafe);box-shadow:var(--mg-shadow-sm)}.mg-legal-page__hero:after{position:absolute;right:-3.25rem;bottom:-4rem;width:9.5rem;height:9.5rem;border:1.3rem solid rgba(56,197,235,.07);border-radius:50%;content:"";pointer-events:none}.mg-legal-page__hero-icon{position:relative;z-index:1;width:3rem;height:3rem;display:grid;place-items:center;align-self:start;border-radius:var(--mg-radius);background:var(--mg-navy);color:var(--mg-cyan);box-shadow:0 7px 18px #252b4733}.mg-legal-page__hero-copy{position:relative;z-index:1;min-width:0}.mg-legal-page__hero-copy>span{color:#087b9c;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mg-legal-page__hero h2{margin:.18rem 0 0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:clamp(1.15rem,3cqi,1.5rem);line-height:1.15}.mg-legal-page__hero p{max-width:33rem;margin:.35rem 0 0;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);line-height:1.45}.mg-legal-page__summary{position:relative;z-index:1;display:flex;align-items:stretch;overflow:hidden;flex-shrink:0;border:1px solid rgba(56,197,235,.38);border-radius:var(--mg-radius);background:#ffffffd1}.mg-legal-page__summary>div{min-width:5.3rem;padding:.6rem .7rem}.mg-legal-page__summary>div+div{border-left:1px solid var(--mg-border)}.mg-legal-page__summary strong,.mg-legal-page__summary span{display:block}.mg-legal-page__summary strong{color:var(--mg-navy);font-family:var(--mg-font-display);font-size:1.05rem;line-height:1}.mg-legal-page__summary span{margin-top:.25rem;color:var(--mg-text-muted);font-size:.65rem}.mg-legal-page__section{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-legal-page__section>*+*{margin-top:var(--mg-space-3)}.mg-legal-page__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-legal-page__section-head>*+*{margin-left:var(--mg-space-3)}.mg-legal-page__section-head>div{display:flex;align-items:center;gap:.7rem;min-width:0}.sem-flex-gap .mg-legal-page__section-head>div>*+*{margin-left:.7rem}.mg-legal-page__section-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex-shrink:0;border-radius:.7rem;background:var(--mg-cyan-soft);color:#087b9c}.mg-legal-page__section-icon--history{background:var(--mg-navy-soft);color:var(--mg-navy)}.mg-legal-page__section-head h3{margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-md);line-height:1.2}.mg-legal-page__section-head p{margin:.18rem 0 0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs)}.mg-legal-page__count{min-width:1.55rem;height:1.55rem;display:inline-grid;place-items:center;padding:0 .4rem;flex-shrink:0;border-radius:var(--mg-radius-full);background:var(--mg-cyan-soft);color:#087b9c;font-size:.7rem;font-weight:800}.mg-legal-page__docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3)}.mg-legal-doc{--legal-accent: #38c5eb;--legal-soft: #e8f8fd;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mg-space-3);min-width:0;min-height:7rem;padding:var(--mg-space-3);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);color:var(--mg-text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--mg-shadow-sm);transition:border-color var(--mg-dur),box-shadow var(--mg-dur),transform var(--mg-dur) var(--mg-ease)}.mg-legal-doc--privacy{--legal-accent: #10b981;--legal-soft: #e7f8f1}.mg-legal-doc--group{--legal-accent: #6366f1;--legal-soft: #eef0ff}.mg-legal-doc--location{--legal-accent: #f59e0b;--legal-soft: #fff4dc}.mg-legal-doc__icon{width:2.65rem;height:2.65rem;display:grid;place-items:center;align-self:start;border-radius:var(--mg-radius);background:var(--legal-soft);color:color-mix(in srgb,var(--legal-accent) 78%,var(--mg-navy))}.mg-legal-doc__content{min-width:0}.mg-legal-doc__content strong,.mg-legal-doc__content small,.mg-legal-doc__content>span{display:block}.mg-legal-doc__content strong{color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-sm);line-height:1.25}.mg-legal-doc__content small{margin-top:.28rem;color:var(--mg-text-secondary);font-size:.7rem;line-height:1.35}.mg-legal-doc__content>span{margin-top:.55rem;color:color-mix(in srgb,var(--legal-accent) 72%,var(--mg-navy));font-size:.68rem;font-weight:750}.mg-legal-doc__arrow{flex-shrink:0;color:var(--mg-text-muted);transition:transform var(--mg-dur) var(--mg-ease)}.mg-legal-doc:hover{border-color:color-mix(in srgb,var(--legal-accent) 45%,var(--mg-border));box-shadow:0 8px 20px #1e2b4414;transform:translateY(-1px)}.mg-legal-doc:hover .mg-legal-doc__arrow{transform:translate(2px)}.mg-legal-doc:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-legal-page__no-docs{display:flex;flex-direction:column;align-items:center;padding:var(--mg-space-6);border:1px dashed var(--mg-border-strong);border-radius:var(--mg-radius-lg);background:#ffffffa6;color:var(--mg-text-muted);text-align:center}.mg-legal-page__no-docs strong{margin-top:var(--mg-space-2);color:var(--mg-navy);font-size:var(--mg-fs-sm)}.mg-legal-page__no-docs span{margin-top:.2rem;font-size:var(--mg-fs-xs)}.mg-legal-page__history{display:flex;flex-direction:column;gap:var(--mg-space-2);margin:0;padding:0;list-style:none}.sem-flex-gap .mg-legal-page__history>*+*{margin-top:var(--mg-space-2)}.mg-legal-page__history li{min-width:0}.mg-legal-page__accepted{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--mg-space-3);width:100%;min-width:0;padding:var(--mg-space-3);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--mg-dur) var(--mg-ease),box-shadow var(--mg-dur) var(--mg-ease)}.mg-legal-page__accepted:hover:not(:disabled),.mg-legal-page__accepted:focus-visible:not(:disabled){border-color:var(--mg-cyan);box-shadow:var(--mg-shadow-md, var(--mg-shadow-sm));outline:none}.mg-legal-page__accepted:disabled{opacity:.72;cursor:wait}.mg-legal-page__accepted-arrow{color:var(--mg-text-muted);flex-shrink:0}.mg-legal-page__accepted-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:var(--mg-success-soft);color:var(--mg-success)}.mg-legal-page__accepted-copy{min-width:0}.mg-legal-page__accepted-copy strong,.mg-legal-page__accepted-copy span{display:block}.mg-legal-page__accepted-copy strong{overflow:hidden;color:var(--mg-navy);font-size:var(--mg-fs-sm);text-overflow:ellipsis;white-space:nowrap}.mg-legal-page__accepted-copy span{margin-top:.2rem;overflow:hidden;color:var(--mg-text-secondary);font-size:var(--mg-fs-xs);text-overflow:ellipsis;white-space:nowrap}.mg-legal-page__history time{padding:.35rem .55rem;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:.67rem;font-variant-numeric:tabular-nums;white-space:nowrap}@container legal-page (max-width: 560px){.mg-legal-page__hero{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--mg-space-3)}.mg-legal-page__summary{grid-column:1 / -1;width:100%}.mg-legal-page__summary>div{flex:1}.mg-legal-page__docs{grid-template-columns:1fr}.mg-legal-doc{min-height:auto}}@container legal-page (max-width: 400px){.mg-legal-page__hero p,.mg-legal-page__section-head p{display:none}.mg-legal-page__accepted{grid-template-columns:auto minmax(0,1fr) auto}.mg-legal-page__history time{grid-column:2;justify-self:start;padding:0;background:transparent}.mg-legal-page__accepted-arrow{grid-column:3;grid-row:1 / span 2}}@media(prefers-reduced-motion:reduce){.mg-legal-doc,.mg-legal-doc__arrow{transition:none}}.mg-legal-page__hero,.mg-legal-page__tabs,.mg-legal-page__section{flex-shrink:0}.mg-legal-page__hero{min-height:7.25rem}.mg-legal-page__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:#edf1f6}.mg-legal-page__tabs button{min-width:0;min-height:var(--mg-touch);display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .7rem;border:0;border-radius:calc(var(--mg-radius-lg) - .3rem);background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer;transition:background var(--mg-dur),color var(--mg-dur),box-shadow var(--mg-dur)}.sem-flex-gap .mg-legal-page__tabs button>*+*{margin-left:.45rem}.mg-legal-page__tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-legal-page__tabs button b{min-width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;padding:0 .3rem;flex-shrink:0;border-radius:var(--mg-radius-full);background:var(--mg-border);color:var(--mg-text-secondary);font-size:.66rem}.mg-legal-page__tabs button.is-active{background:var(--mg-navy);color:#fff;box-shadow:0 5px 13px #252b472e}.mg-legal-page__tabs button.is-active b{background:var(--mg-cyan);color:var(--mg-navy)}.mg-legal-page__tabs button:focus-visible,.mg-legal-page__period:focus-within,.mg-legal-page__pagination button:focus-visible{outline:3px solid rgba(56,197,235,.32);outline-offset:2px}.mg-legal-page__panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);scroll-margin-top:var(--mg-space-3)}.sem-flex-gap .mg-legal-page__panel-head>*+*{margin-left:var(--mg-space-3)}.mg-legal-page__panel-head>div{display:flex;align-items:center;gap:.7rem;min-width:0}.sem-flex-gap .mg-legal-page__panel-head>div>*+*{margin-left:.7rem}.mg-legal-page__panel-head h3{margin:0;color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-md);line-height:1.2}.mg-legal-page__panel-head p{margin:.18rem 0 0;color:var(--mg-text-muted);font-size:var(--mg-fs-xs)}.mg-legal-page__period{min-height:2.55rem;display:flex;align-items:center;gap:.45rem;flex-shrink:0;padding:0 .6rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);color:#087b9c}.sem-flex-gap .mg-legal-page__period>*+*{margin-left:.45rem}.mg-legal-page__period select{max-width:10rem;border:0;outline:0;background:transparent;color:var(--mg-navy);font:inherit;font-size:var(--mg-fs-xs);font-weight:700;cursor:pointer}.mg-legal-page__result{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);min-height:1.5rem;color:var(--mg-text-muted);font-size:.7rem}.sem-flex-gap .mg-legal-page__result>*+*{margin-left:var(--mg-space-3)}.mg-legal-page__result span:first-child{color:var(--mg-text-secondary);font-weight:700}.mg-legal-page__pagination{display:flex;align-items:center;justify-content:center;gap:var(--mg-space-2);padding-top:var(--mg-space-2)}.sem-flex-gap .mg-legal-page__pagination>*+*{margin-left:var(--mg-space-2)}.mg-legal-page__pagination>div{display:flex;align-items:center;gap:.3rem}.sem-flex-gap .mg-legal-page__pagination>div>*+*{margin-left:.3rem}.mg-legal-page__pagination button{min-width:2.35rem;height:2.35rem;display:grid;place-items:center;padding:0 .45rem;border:1px solid var(--mg-border);border-radius:.7rem;background:var(--mg-surface);color:var(--mg-text-secondary);font:inherit;font-size:var(--mg-fs-xs);font-weight:750;cursor:pointer}.mg-legal-page__pagination button.is-active{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff}.mg-legal-page__pagination button:disabled{opacity:.38;cursor:default}.mg-legal-page__page-arrow{color:var(--mg-navy)!important}@container legal-page (max-width: 560px){.mg-legal-page__hero{min-height:0}.mg-legal-page__panel-head{align-items:flex-start}.mg-legal-page__panel-head p{display:none}}@container legal-page (max-width: 410px){.mg-legal-page__tabs button{gap:.3rem;padding-inline:.45rem}.sem-flex-gap .mg-legal-page__tabs button>*+*{margin-left:.3rem}.mg-legal-page__tabs button svg{display:none}.mg-legal-page__panel-head{flex-direction:column}.mg-legal-page__period{width:100%}.mg-legal-page__period select{max-width:none;flex:1}.mg-legal-page__pagination{gap:.35rem}.sem-flex-gap .mg-legal-page__pagination>*+*{margin-left:.35rem}.mg-legal-page__pagination button{min-width:2.15rem;height:2.15rem}}.mg-reaceite-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:240px;text-align:center}.sem-flex-gap .mg-reaceite-loading>*+*{margin-top:14px}.mg-reaceite-loading img{width:96px;height:96px}.mg-reaceite-loading p{margin:0;font-weight:600;color:var(--mg-text-muted, #5b6b7c)}.mg-reaceite-erro{margin:12px 0 0;color:var(--mg-danger, #b42318)}.mg-menu{display:flex;flex-direction:column;gap:var(--mg-space-3);min-height:0}.sem-flex-gap .mg-menu>*+*{margin-top:var(--mg-space-3)}.mg-menu__lead{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-menu__section{border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface);overflow:visible;flex-shrink:0}.mg-menu__section.is-open{box-shadow:var(--mg-shadow-sm)}.mg-menu__section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.9rem 1rem;border:none;background:var(--mg-navy-soft);color:var(--mg-navy);font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;cursor:pointer;text-align:left}.mg-menu__section-btn svg{transition:transform var(--mg-dur) var(--mg-ease);color:var(--mg-text-muted)}.mg-menu__section-btn.is-open svg{transform:rotate(180deg)}.mg-menu__list{list-style:none;margin:0;padding:.35rem;display:flex;flex-direction:column;gap:.25rem}.sem-flex-gap .mg-menu__list>*+*{margin-top:.25rem}.mg-menu__item{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.75rem .85rem;border:none;border-radius:var(--mg-radius);background:transparent;color:var(--mg-text);cursor:pointer;min-height:3rem}.sem-flex-gap .mg-menu__item>*+*{margin-left:.75rem}.mg-menu__item:active{background:var(--mg-cyan-soft)}.mg-menu__logout{display:flex;align-items:center;gap:.75rem;width:100%;text-align:left;padding:.75rem .85rem;border:1px solid var(--mg-danger-soft);border-radius:var(--mg-radius-lg);background:var(--mg-danger-soft);color:var(--mg-danger);cursor:pointer;min-height:3rem;margin-top:var(--mg-space-2)}.sem-flex-gap .mg-menu__logout>*+*{margin-left:.75rem}.mg-menu__logout .mg-menu__item-icon{background:#fff;color:var(--mg-danger)}.mg-menu__logout .mg-menu__item-body small{color:color-mix(in srgb,var(--mg-danger) 55%,var(--mg-text-muted))}.mg-menu__logout:active{filter:brightness(.97)}.mg-menu__item-icon{width:2.25rem;height:2.25rem;border-radius:.7rem;display:grid;place-items:center;background:var(--mg-navy-soft);color:var(--mg-navy);flex-shrink:0}.mg-menu__item-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.sem-flex-gap .mg-menu__item-body>*+*{margin-top:.1rem}.mg-menu__item-body em{font-style:normal;font-weight:700;font-size:var(--mg-fs-sm)}.mg-menu__item-body small{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-vmk__topo{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.sem-flex-gap .mg-vmk__topo>*+*{margin-left:12px}.mg-vmk__topo h2{margin:0;font-size:var(--mg-fs-lg);color:var(--mg-navy)}.mg-vmk__topo p{margin:4px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-vmk__icone{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:14px;background:var(--mg-cyan-soft);color:#0e7490}.mg-vmk__opcoes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mg-vmk__opcao{min-height:48px;padding:0 6px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);font:inherit;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);cursor:pointer}.mg-vmk__opcao--sem{grid-column:span 2}.mg-vmk__opcao.is-on{border-color:var(--mg-cyan);background:var(--mg-navy);color:#fff;box-shadow:0 0 0 2px #38c5eb59}.mg-vmk__opcao:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-vmk__outro{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:var(--mg-fs-sm);font-weight:600;color:var(--mg-navy)}.sem-flex-gap .mg-vmk__outro>*+*{margin-top:6px}.mg-vmk__outro-caixa{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface)}.sem-flex-gap .mg-vmk__outro-caixa>*+*{margin-left:8px}.mg-vmk__outro-caixa:focus-within{border-color:var(--mg-cyan);box-shadow:0 0 0 3px var(--mg-cyan-soft)}.mg-vmk__outro-caixa input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--mg-fs-lg);font-weight:700;outline:none}.mg-vmk__outro-caixa em{font-style:normal;color:var(--mg-text-muted)}.mg-vmk__exemplo{margin:14px 0;padding:10px 12px;border-radius:var(--mg-radius);background:var(--mg-surface-2);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-vmk__erro{margin:0 0 10px;font-size:var(--mg-fs-sm);color:var(--mg-danger)}.mg-vmk__nota{margin:12px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-vmk__opcao--outro{grid-column:1 / -1}.mg-meufin{display:flex;flex-direction:column;gap:var(--mg-space-4);max-width:980px;margin:0 auto;width:100%}.sem-flex-gap .mg-meufin>*+*{margin-top:var(--mg-space-4)}.mg-meufin-header-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--mg-radius);border:1px solid var(--mg-border);background:var(--mg-surface);color:var(--mg-text-secondary);cursor:pointer;transition:all .15s ease}.mg-meufin-header-btn:hover:not(:disabled){color:var(--mg-navy);border-color:var(--mg-border-strong);background:var(--mg-surface-2)}.is-spinning{animation:mg-meufin-spin .85s linear infinite}@keyframes mg-meufin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mg-meufin-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mg-space-3);width:100%}.mg-meufin-stat-card{position:relative;display:flex;flex-direction:column;gap:var(--mg-space-2);padding:1.15rem 1.25rem;border-radius:var(--mg-radius-xl, 1rem);border:1.5px solid var(--mg-border);background:var(--mg-surface);text-align:left;cursor:pointer;box-shadow:0 2px 8px #1e24380a;transition:all .2s cubic-bezier(.2,.9,.4,1);min-width:0;overflow:hidden}.sem-flex-gap .mg-meufin-stat-card>*+*{margin-top:var(--mg-space-2)}.mg-meufin-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1e243814}.mg-meufin-stat-card.is-active{border-color:#38c5eba6;box-shadow:0 4px 14px #38c5eb26;background:linear-gradient(180deg,#fff,#f8fafcd9)}.mg-meufin-stat-card__top{display:flex;align-items:center;gap:.75rem;min-width:0}.sem-flex-gap .mg-meufin-stat-card__top>*+*{margin-left:.75rem}.mg-meufin-stat-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;flex-shrink:0}.mg-meufin-stat-icon.is-pagar{background:#ef44441f;color:#dc2626}.mg-meufin-stat-icon.is-receber{background:#10b9811f;color:#16a34a}.mg-meufin-stat-meta{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mg-meufin-stat-label{font-size:.875rem;font-weight:700;color:var(--mg-navy)}.mg-meufin-stat-sub{font-size:.72rem;font-weight:500;color:var(--mg-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-meufin-stat-value{font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:850;color:var(--mg-navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:.15rem}.mg-meufin-stat-footer{display:flex;align-items:center;margin-top:.25rem}.mg-meufin-pill-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.3}.sem-flex-gap .mg-meufin-pill-badge>*+*{margin-left:.35rem}.mg-meufin-pill-badge.is-danger{background:#ef44441f;color:#b91c1c}.mg-meufin-pill-badge.is-success{background:#10b9811f;color:#15803d}.mg-meufin-pill-badge.is-info{background:#0ea5e91f;color:#0369a1}.mg-meufin-pill-badge.is-clear{background:var(--mg-surface-2);color:var(--mg-text-muted)}.mg-meufin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);flex-wrap:wrap;padding:.65rem .85rem;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border)}.sem-flex-gap .mg-meufin-toolbar>*{margin-right:var(--mg-space-3);margin-bottom:var(--mg-space-3)}.mg-meufin-periodos-wrap{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.sem-flex-gap .mg-meufin-periodos-wrap>*{margin-right:.65rem;margin-bottom:.65rem}.mg-meufin-toolbar-label{font-size:.78rem;font-weight:600;color:var(--mg-text-muted)}.mg-meufin-chips{display:flex;align-items:center;gap:.35rem}.sem-flex-gap .mg-meufin-chips>*+*{margin-left:.35rem}.mg-meufin-chip{min-height:30px;padding:0 .85rem;border:1px solid var(--mg-border);border-radius:999px;background:var(--mg-surface-2);font:inherit;font-size:.78rem;font-weight:600;color:var(--mg-text-secondary);cursor:pointer;transition:all .15s ease}.mg-meufin-chip:hover:not(.is-on){color:var(--mg-navy);border-color:var(--mg-border-strong);background:#fff}.mg-meufin-chip.is-on{border-color:var(--mg-navy);background:var(--mg-navy);color:#fff;box-shadow:0 1px 3px #1e24381f}.mg-meufin-grupo-filtro{min-width:200px;flex-shrink:0}.mg-meufin-tabs-wrap{width:100%}.mg-meufin-tabs-wrap .mg-abas{margin-bottom:var(--mg-space-2);box-shadow:0 1px 3px #0f172a0a}.mg-meufin-tabs-wrap .mg-abas__aba{padding:8px 10px;gap:6px;font-size:.82rem}.mg-meufin-painel{display:flex;flex-direction:column;gap:var(--mg-space-3);min-width:0}.sem-flex-gap .mg-meufin-painel>*+*{margin-top:var(--mg-space-3)}.mg-meufin-loading{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-meufin-loading>*+*{margin-top:var(--mg-space-3)}.mg-meufin-erro-card{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-3);padding:1rem 1.25rem;border-radius:var(--mg-radius-lg);border:1px solid rgba(239,68,68,.25);background:#fef2f2b3;color:#991b1b}.sem-flex-gap .mg-meufin-erro-card>*+*{margin-left:var(--mg-space-3)}.mg-meufin-erro-text strong{display:block;font-size:.88rem;font-weight:700}.mg-meufin-erro-text p{margin:.2rem 0 0;font-size:.78rem;opacity:.9}.mg-meufin-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.75rem 1.5rem;border-radius:var(--mg-radius-xl, 1rem);border:1px dashed var(--mg-border-strong, #cbd5e1);background:var(--mg-surface);gap:.65rem}.sem-flex-gap .mg-meufin-empty-card>*+*{margin-top:.65rem}.mg-meufin-empty-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;margin-bottom:.35rem}.mg-meufin-empty-icon.is-green{background:#10b9811f;color:#10b981}.mg-meufin-empty-icon.is-cyan{background:#38c5eb26;color:#0284c7}.mg-meufin-empty-icon.is-navy{background:#1e243814;color:var(--mg-navy)}.mg-meufin-empty-card h3{margin:0;font-size:1.1rem;font-weight:800;color:var(--mg-navy)}.mg-meufin-empty-card p{margin:0;max-width:480px;font-size:.85rem;color:var(--mg-text-secondary);line-height:1.45}.mg-meufin-pessoas-list{display:flex;flex-direction:column;gap:var(--mg-space-3);margin:0;padding:0;list-style:none}.sem-flex-gap .mg-meufin-pessoas-list>*+*{margin-top:var(--mg-space-3)}.mg-meufin-card{border:1.5px solid var(--mg-border);border-radius:var(--mg-radius-xl, 1rem);background:var(--mg-surface);box-shadow:0 1px 4px #1e24380a;overflow:hidden;transition:all .18s ease}.mg-meufin-card:hover{border-color:var(--mg-border-strong);box-shadow:0 3px 10px #1e243812}.mg-meufin-card.is-aberto{border-color:#38c5eb8c;box-shadow:0 4px 14px #1e243814}.mg-meufin-card__top{display:flex;align-items:center;gap:.85rem;width:100%;min-height:3.75rem;padding:.85rem 1.15rem;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.sem-flex-gap .mg-meufin-card__top>*+*{margin-left:.85rem}.mg-meufin-card__avatar{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:999px;background:var(--mg-navy-soft, #eef2f6);color:var(--mg-navy);font-size:.85rem;font-weight:800;flex-shrink:0;border:1.5px solid var(--mg-border)}.mg-meufin-card__info{display:flex;flex-direction:column;min-width:0;flex:1}.mg-meufin-card__nome{font-size:.95rem;font-weight:750;color:var(--mg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-meufin-card__meta{display:flex;align-items:center;gap:.45rem;font-size:.75rem;color:var(--mg-text-muted);margin-top:.15rem}.sem-flex-gap .mg-meufin-card__meta>*+*{margin-left:.45rem}.mg-meufin-card__tag-informado{padding:.1rem .45rem;border-radius:999px;background:#0ea5e91f;color:#0284c7;font-weight:700;font-size:.7rem}.mg-meufin-card__valor-wrap{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.sem-flex-gap .mg-meufin-card__valor-wrap>*+*{margin-left:.65rem}.mg-meufin-card__valor{font-size:1.1rem;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mg-meufin-card__valor.is-pagar{color:#dc2626}.mg-meufin-card__valor.is-receber{color:#16a34a}.mg-meufin-card__chevron{color:var(--mg-text-muted);transition:transform .2s cubic-bezier(.2,.9,.4,1)}.mg-meufin-card.is-aberto .mg-meufin-card__chevron{transform:rotate(180deg);color:var(--mg-navy)}.mg-meufin-card__body{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:1.15rem;border-top:1px solid var(--mg-border);background:#fcfdfe}.sem-flex-gap .mg-meufin-card__body>*+*{margin-top:var(--mg-space-3)}.mg-meufin-pix-box{display:flex;flex-direction:column;gap:.65rem;padding:.95rem 1.1rem;border-radius:var(--mg-radius-lg);border:1.5px solid rgba(56,197,235,.35);background:linear-gradient(180deg,#fff,#f0f9ff99)}.sem-flex-gap .mg-meufin-pix-box>*+*{margin-top:.65rem}.mg-meufin-pix-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sem-flex-gap .mg-meufin-pix-header>*+*{margin-left:.5rem}.mg-meufin-pix-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:750;color:var(--mg-navy)}.sem-flex-gap .mg-meufin-pix-badge>*+*{margin-left:.4rem}.mg-meufin-pix-badge svg{color:var(--mg-cyan)}.mg-meufin-pix-tipo{font-size:.68rem;font-weight:750;color:var(--mg-text-muted);background:#1e24380f;padding:.1rem .45rem;border-radius:4px}.mg-meufin-pix-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.sem-flex-gap .mg-meufin-pix-content>*{margin-right:.75rem;margin-bottom:.75rem}.mg-meufin-pix-key{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;color:var(--mg-navy);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.mg-meufin-pix-copy-btn{flex-shrink:0;font-weight:700!important}.mg-meufin-card__servicos-title{font-size:.75rem;font-weight:750;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.mg-meufin-servicos-list{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.sem-flex-gap .mg-meufin-servicos-list>*+*{margin-top:.55rem}.mg-meufin-servico-row{display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-meufin-servico-row>*+*{margin-top:.35rem}.mg-meufin-servico-btn{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .95rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:#fff;font:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-meufin-servico-btn>*+*{margin-left:.85rem}.mg-meufin-servico-btn:hover{border-color:var(--mg-border-strong);background:var(--mg-surface-2)}.mg-meufin-servico-rota{display:flex;flex-direction:column;min-width:0;flex:1}.mg-meufin-servico-trajeto{font-size:.84rem;font-weight:700;color:var(--mg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-meufin-servico-sub{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--mg-text-muted);margin-top:.1rem}.sem-flex-gap .mg-meufin-servico-sub>*+*{margin-left:.35rem}.mg-meufin-servico-valores{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.sem-flex-gap .mg-meufin-servico-valores>*+*{margin-top:.3rem}.mg-meufin-servico-preco{font-size:.88rem;font-weight:800;color:var(--mg-navy)}.mg-meufin-servico-acao-extra{align-self:flex-end}.mg-meufin-card__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid var(--mg-border)}.sem-flex-gap .mg-meufin-card__actions>*+*{margin-top:.65rem}.mg-meufin-action-main-btn{min-height:3rem!important;font-weight:800!important;border-radius:var(--mg-radius-lg)!important}.mg-meufin-whatsapp-btn{min-height:2.85rem!important;background:#22c55e1a!important;color:#15803d!important;border:1px solid rgba(34,197,94,.25)!important;font-weight:750!important}.mg-meufin-whatsapp-btn:hover{background:#22c55e2e!important}.mg-meufin-confirm-box{display:flex;flex-direction:column;gap:.65rem;padding:.95rem;border-radius:var(--mg-radius-lg);background:#38c5eb1a;border:1px solid rgba(56,197,235,.3)}.sem-flex-gap .mg-meufin-confirm-box>*+*{margin-top:.65rem}.mg-meufin-confirm-box p{margin:0;font-size:.82rem;font-weight:600;color:var(--mg-navy);line-height:1.4}.mg-meufin-confirm-btns{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.mg-meufin-info-aguardando{display:flex;align-items:center;gap:.55rem;padding:.75rem .95rem;border-radius:var(--mg-radius);background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:.78rem;font-weight:600}.sem-flex-gap .mg-meufin-info-aguardando>*+*{margin-left:.55rem}.mg-meufin-info-aguardando svg{color:#16a34a;flex-shrink:0}.mg-meufin-nota-parcial{margin:0;font-size:.74rem;color:var(--mg-text-muted);text-align:center}.mg-meufin-historico-list{display:flex;flex-direction:column;gap:var(--mg-space-2);margin:0;padding:0;list-style:none}.sem-flex-gap .mg-meufin-historico-list>*+*{margin-top:var(--mg-space-2)}.mg-meufin-historico-card{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1.15rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);font:inherit;text-align:left;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-meufin-historico-card>*+*{margin-left:.85rem}.mg-meufin-historico-card:hover{border-color:var(--mg-border-strong);box-shadow:0 2px 8px #1e24380d}.mg-meufin-historico-dir{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0}.mg-meufin-historico-dir.is-pagar{background:#ef44441f;color:#dc2626}.mg-meufin-historico-dir.is-receber{background:#10b9811f;color:#16a34a}.mg-meufin-historico-info{display:flex;flex-direction:column;min-width:0;flex:1}.mg-meufin-historico-titulo{font-size:.88rem;font-weight:750;color:var(--mg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-meufin-historico-meta{display:flex;align-items:center;gap:.35rem;font-size:.74rem;color:var(--mg-text-muted);margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sem-flex-gap .mg-meufin-historico-meta>*+*{margin-left:.35rem}.mg-meufin-historico-valor-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.sem-flex-gap .mg-meufin-historico-valor-wrap>*+*{margin-top:.2rem}.mg-meufin-historico-valor{font-size:.95rem;font-weight:850;font-variant-numeric:tabular-nums}.mg-meufin-historico-valor.is-pagar{color:#dc2626}.mg-meufin-historico-valor.is-receber{color:#16a34a}.mg-meufin-historico-badge{font-size:.65rem;font-weight:750;color:#15803d;background:#10b9811f;padding:.1rem .4rem;border-radius:4px}.mg-meufin-guia{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:1.15rem 1.25rem;border-radius:var(--mg-radius-xl, 1rem);border:1px solid var(--mg-border);background:var(--mg-surface-2);box-shadow:0 1px 3px #0f172a0a}.sem-flex-gap .mg-meufin-guia>*+*{margin-top:var(--mg-space-3)}.mg-meufin-guia__header{display:flex;align-items:center;gap:.75rem}.sem-flex-gap .mg-meufin-guia__header>*+*{margin-left:.75rem}.mg-meufin-guia__badge{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.65rem;background:#38c5eb2e;color:#0284c7;flex-shrink:0}.mg-meufin-guia__header strong{display:block;font-size:.88rem;font-weight:800;color:var(--mg-navy)}.mg-meufin-guia__header p{margin:.1rem 0 0;font-size:.74rem;color:var(--mg-text-muted)}.mg-meufin-guia__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mg-space-3);margin-top:.25rem}.mg-meufin-guia__item{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem;border-radius:var(--mg-radius);background:#fff;border:1px solid var(--mg-border)}.sem-flex-gap .mg-meufin-guia__item>*+*{margin-left:.65rem}.mg-meufin-guia__num{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--mg-navy);color:#fff;font-size:.72rem;font-weight:800;flex-shrink:0}.mg-meufin-guia__body strong{display:block;font-size:.78rem;font-weight:750;color:var(--mg-navy);margin-bottom:.2rem}.mg-meufin-guia__body p{margin:0;font-size:.72rem;color:var(--mg-text-secondary);line-height:1.35}@media(max-width:768px){.mg-meufin-guia__grid{grid-template-columns:1fr;gap:.65rem}.mg-meufin-toolbar{flex-direction:column;align-items:stretch}.mg-meufin-grupo-filtro{width:100%}}@media(max-width:540px){.mg-meufin-hero{grid-template-columns:1fr}.mg-meufin-stat-card{padding:1rem}.mg-meufin-card__top{padding:.75rem .95rem}.mg-meufin-card__body{padding:.95rem}}.mg-rodei{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-rodei>*+*{margin-top:var(--mg-space-4)}.mg-rodei-resumo{display:flex;flex-direction:column;gap:var(--mg-space-3);padding:var(--mg-space-4);border-radius:var(--mg-radius-lg);background:linear-gradient(165deg,var(--mg-navy) 0%,#3d4268 100%);color:#fff;box-shadow:var(--mg-shadow)}.sem-flex-gap .mg-rodei-resumo>*+*{margin-top:var(--mg-space-3)}.mg-rodei-resumo__topo{display:flex;align-items:center;justify-content:space-between;gap:var(--mg-space-2)}.sem-flex-gap .mg-rodei-resumo__topo>*+*{margin-left:var(--mg-space-2)}.mg-rodei-resumo__periodo{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:650;letter-spacing:-.02em;text-transform:capitalize}.mg-rodei-exemplo{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:var(--mg-radius-full);background:#ffffff24;color:#fff;font-size:var(--mg-fs-xs);font-weight:650}.sem-flex-gap .mg-rodei-exemplo>*+*{margin-left:.3rem}.mg-rodei-metricas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mg-space-2)}.mg-rodei-metrica{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.sem-flex-gap .mg-rodei-metrica>*+*{margin-top:.15rem}.mg-rodei-metrica__icone{display:grid;place-items:center;width:1.85rem;height:1.85rem;margin-bottom:.15rem;border-radius:.6rem;background:#38c5eb33;color:var(--mg-cyan)}.mg-rodei-metrica__icone.is-valor{background:#ffffff24;color:#fff}.mg-rodei-metrica__icone.is-km{background:#0f9f6e38;color:#8ee4c3}.mg-rodei-metrica strong{max-width:100%;font-family:var(--mg-font-display);font-size:clamp(.95rem,3.4vw,1.2rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.mg-rodei-metrica span:last-child{color:#ffffffb8;font-size:var(--mg-fs-xs);font-weight:600}.mg-rodei-sem-gps{display:flex;align-items:center;gap:.4rem;margin:0;color:#ffd7a8;font-size:var(--mg-fs-sm);font-weight:650}.sem-flex-gap .mg-rodei-sem-gps>*+*{margin-left:.4rem}.mg-rodei-escopos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface-2)}.mg-rodei-escopo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:3.35rem;padding:.4rem .15rem;border:1.5px solid transparent;border-radius:calc(var(--mg-radius) - 3px);background:transparent;color:var(--mg-text-secondary);font:inherit;font-size:.68rem;font-weight:700;line-height:1.1;cursor:pointer}.sem-flex-gap .mg-rodei-escopo>*+*{margin-top:.2rem}.mg-rodei-escopo.is-on{border-color:#38c5eb80;background:var(--mg-surface);color:var(--mg-navy);box-shadow:var(--mg-shadow-sm)}.mg-rodei-escopo.is-on svg{color:var(--mg-cyan)}.mg-rodei-dica{display:flex;align-items:center;justify-content:center;gap:.4rem;margin:0;color:var(--mg-navy);font-size:var(--mg-fs-sm);font-weight:700}.sem-flex-gap .mg-rodei-dica>*+*{margin-left:.4rem}.mg-rodei-dica svg{color:var(--mg-cyan)}.mg-rodei-erro{margin:0;color:#ffd0d0;font-size:var(--mg-fs-sm);font-weight:650}.mg-rodei-escopo:focus-visible,.mg-rodei-cal__seta:focus-visible,.mg-rodei-cal__dia:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-rodei-cal{padding:var(--mg-space-3) var(--mg-space-3) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm)}.mg-rodei-cal__nav{display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;margin-bottom:var(--mg-space-2)}.mg-rodei-cal__nav strong{font-family:var(--mg-font-display);font-size:var(--mg-fs-lg);font-weight:650;color:var(--mg-navy);text-align:center;text-transform:capitalize}.mg-rodei-cal__seta{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:var(--mg-radius);background:transparent;color:var(--mg-navy);cursor:pointer}.mg-rodei-cal__seta:hover{background:var(--mg-navy-soft)}.mg-rodei-cal__semana,.mg-rodei-cal__grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.mg-rodei-cal__semana span{padding-bottom:.25rem;color:var(--mg-text-muted);font-size:.68rem;font-weight:700;text-align:center}.mg-rodei-cal__dia{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:2.85rem;padding:.2rem 0;border:0;border-radius:.7rem;background:transparent;color:var(--mg-text);font:inherit;cursor:pointer}.sem-flex-gap .mg-rodei-cal__dia>*+*{margin-top:1px}.mg-rodei-cal__dia.is-fora{visibility:hidden;pointer-events:none}.mg-rodei-cal__num{font-size:var(--mg-fs-sm);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.mg-rodei-cal__km{display:inline-flex;align-items:center;gap:2px;min-height:.85rem;color:var(--mg-cyan);font-size:.62rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.sem-flex-gap .mg-rodei-cal__km>*+*{margin-left:2px}.mg-rodei-cal__km.is-vazio{visibility:hidden}.mg-rodei-cal__aviso{width:.32rem;height:.32rem;border-radius:50%;background:var(--mg-warning)}.mg-rodei-cal__dia.is-faixa{background:var(--mg-cyan-soft)}.mg-rodei-cal__dia.is-hoje:not(.is-on) .mg-rodei-cal__num{color:var(--mg-navy);box-shadow:inset 0 -2px 0 var(--mg-cyan)}.mg-rodei-cal__dia.is-on{background:var(--mg-navy);color:#fff}.mg-rodei-cal__dia.is-on .mg-rodei-cal__km{color:var(--mg-cyan)}.mg-rodei-cal__dia.tem-km:not(.is-on):not(.is-faixa){background:var(--mg-surface-2)}.mg-rodei-lista__topo{display:flex;align-items:center;gap:.4rem;margin-bottom:var(--mg-space-2);color:var(--mg-navy);font-weight:750}.sem-flex-gap .mg-rodei-lista__topo>*+*{margin-left:.4rem}.mg-rodei-lista__topo svg{color:var(--mg-cyan)}.mg-rodei-grupo+.mg-rodei-grupo{margin-top:var(--mg-space-4)}.mg-rodei-grupo__dia{margin:0 0 var(--mg-space-2);color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);font-weight:700;text-transform:capitalize}.mg-rodei-card{display:flex;flex-direction:column;gap:.35rem;margin-bottom:var(--mg-space-2);padding:var(--mg-space-3) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm)}.sem-flex-gap .mg-rodei-card>*+*{margin-top:.35rem}.mg-rodei-card__topo{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mg-space-3)}.sem-flex-gap .mg-rodei-card__topo>*+*{margin-left:var(--mg-space-3)}.mg-rodei-card__topo strong{color:var(--mg-navy);font-size:var(--mg-fs-md)}.mg-rodei-card__topo span{color:var(--mg-success);font-weight:750;font-variant-numeric:tabular-nums}.mg-rodei-card p{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--mg-text-secondary);font-size:var(--mg-fs-sm);font-weight:600}.sem-flex-gap .mg-rodei-card p>*+*{margin-left:.45rem}.mg-rodei-card p svg{flex-shrink:0;color:var(--mg-text-muted)}.mg-rodei-card p.is-aviso{color:var(--mg-warning)}.mg-rodei-card p.is-aviso svg{color:var(--mg-warning)}.mg-rodei-vazio{display:grid;place-items:center;min-height:5.5rem;border:1px dashed var(--mg-border-strong);border-radius:var(--mg-radius);color:var(--mg-text-muted);background:var(--mg-surface)}@media(min-width:900px){.mg-rodei-cal__dia{min-height:3.4rem}.mg-rodei-cal__km{font-size:.72rem}.mg-rodei-escopo{flex-direction:row;gap:.4rem;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-rodei-escopo>*+*{margin-left:.4rem;margin-top:0}}.mg-env{display:flex;flex-direction:column;gap:.75rem;color:var(--mg-text, #1e2438)}.sem-flex-gap .mg-env>*+*{margin-top:.75rem}.mg-env-card{background:var(--mg-surface, #fff);border:1px solid var(--mg-border, #e2e8f0);border-radius:14px;padding:.9rem 1rem;box-shadow:0 1px 2px #1e24380d}.mg-env-card h2{margin:0 0 .5rem;font-size:var(--mg-fs-lg, 1.0625rem);font-family:var(--mg-font-display, inherit)}.mg-env-sub{margin:0;color:var(--mg-text-secondary, #5b6478);font-size:var(--mg-fs-sm, .8125rem)}.mg-env-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.sem-flex-gap .mg-env-topo>*+*{margin-left:.6rem}.mg-env-topo h2{margin-bottom:.15rem}.mg-env-selo{display:inline-block;flex:0 0 auto;padding:.2rem .6rem;border-radius:999px;font-size:var(--mg-fs-xs, .75rem);font-weight:700;white-space:nowrap}.mg-env-selo.is-ok{background:#e6f7f0;color:#12805c}.mg-env-selo.is-fila{background:#fff7ed;color:#b7791f}.mg-env-selo.is-barrado{background:#fef2f2;color:#c53030}.mg-env-selo.is-fora{background:#f1f5f9;color:#64748b}.mg-env-tempo{list-style:none;margin:.8rem 0 0;padding:0 0 0 .9rem;border-left:2px solid var(--mg-border, #e2e8f0)}.mg-env-tempo li{position:relative;margin:0 0 .35rem}.mg-env-tempo li:before{content:"";position:absolute;left:-1.28rem;top:.55rem;width:10px;height:10px;border-radius:50%;background:var(--mg-border-strong, #cbd5e1)}.mg-env-tempo li.is-atual:before{background:var(--mg-cyan, #38c5eb)}.mg-env-tempo button{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:.35rem .5rem;font:inherit;font-size:var(--mg-fs-sm, .8125rem);color:inherit;cursor:pointer}.mg-env-tempo li.is-atual button{background:var(--mg-cyan-soft, #e8f8fd);border-color:#bfeaf7}.mg-env-tempo small{color:var(--mg-text-secondary, #5b6478)}.mg-env-nota{margin:.5rem 0 0;padding:.5rem .7rem;border-radius:10px;background:var(--mg-info-soft, #eff6ff);color:#1e40af;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-link,.mg-env-btn{display:inline-flex;align-items:center;font:inherit;cursor:pointer}.mg-env-link{margin-top:.5rem;background:none;border:0;padding:.25rem 0;color:#096b87;font-weight:600;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-link svg{margin-right:.3rem}.mg-env-btn{justify-content:center;margin-top:.6rem;padding:.55rem 1rem;border-radius:10px;border:1px solid var(--mg-border-strong, #cbd5e1);background:var(--mg-surface, #fff);color:var(--mg-navy, #333756);font-weight:600}.mg-env-layout{display:flex;flex-direction:column;gap:.75rem}.sem-flex-gap .mg-env-layout>*+*{margin-top:.75rem}.mg-env-layout>div{min-width:0}@media(min-width:900px){.mg-env-layout{flex-direction:row;align-items:flex-start}.mg-env-layout>div:first-child{flex:1 1 55%;position:-webkit-sticky;position:sticky;top:4.5rem}.mg-env-layout>div:last-child{flex:1 1 45%}}.mg-env-mapa{width:100%;border-radius:14px;overflow:hidden;border:1px solid var(--mg-border, #e2e8f0);background:#e5eef3;z-index:0}.mg-env-legenda{display:flex;flex-wrap:wrap;margin:.5rem 0 0;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-legenda span{display:inline-flex;align-items:center;margin:0 .8rem .3rem 0}.mg-env-legenda i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.3rem}.mg-env-legenda i.is-coleta{background:#fff;border:3px solid #13293a;border-radius:50%;width:8px;height:8px}.mg-env-legenda i.is-raio{background:transparent;border:1.5px dashed #64748b;border-radius:50%}.mg-env-privacidade{display:flex;align-items:flex-start;margin:.4rem 0 0;padding:.5rem .7rem;border-radius:10px;background:var(--mg-navy-soft, #eef0f5);font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-privacidade svg{flex:0 0 auto;margin:.15rem .4rem 0 0}.mg-env-pino{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:2px solid #fff;color:#fff;font:700 11px/1 var(--mg-font, sans-serif);box-shadow:0 2px 6px #0000004d;cursor:pointer}.mg-env-pino.is-ativo{width:34px;height:34px;border-width:3px;box-shadow:0 0 0 4px #38c5eb8c,0 2px 8px #00000059}.mg-env-pino-coleta,.mg-env-pino-destino{display:block;width:12px;height:12px;border-radius:50%;border:3px solid #13293a;background:#fff;box-shadow:0 1px 4px #0000004d}.mg-env-pino-destino{background:#12805c;border-color:#fff}.mg-env-seta{display:block;width:0;height:0;margin:0 auto;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #f97316}.mg-env-cand{background:var(--mg-surface, #fff);border:1px solid var(--mg-border, #e2e8f0);border-radius:14px;padding:.75rem .85rem;margin:0 0 .6rem;cursor:pointer}.mg-env-cand.is-ativo{border-color:var(--mg-cyan, #38c5eb);box-shadow:0 0 0 2px #bfeaf7}.mg-env-cand-topo{display:flex;flex-wrap:wrap;align-items:center}.mg-env-cand-topo .mg-env-selo{margin:.35rem 0 0 2.6rem;white-space:normal}.mg-env-avatar{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;margin-right:.6rem;border-radius:50%;color:#fff;font-weight:700;font-size:.8rem}.mg-env-cand-nome{display:flex;flex:1 1 10.5rem;flex-direction:column;min-width:0;margin-right:.5rem}.mg-env-cand-nome strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-env-cand-nome small{color:var(--mg-text-muted, #8b93a7);font-size:var(--mg-fs-xs, .75rem)}.mg-env-regras{list-style:none;margin:.6rem 0 0;padding:0;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-regras li{display:flex;align-items:flex-start;padding:.18rem 0}.mg-env-regras em{font-style:normal;color:var(--mg-text-muted, #8b93a7)}.mg-env-ico{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;margin:0 .45rem 0 0;border-radius:50%;font-size:11px;font-weight:700}.mg-env-regras .is-ok .mg-env-ico{background:#e6f7f0;color:#12805c}.mg-env-regras .is-bad{font-weight:600;color:#9b2c2c}.mg-env-regras .is-bad .mg-env-ico{background:#c53030;color:#fff}.mg-env-regras .is-na{color:var(--mg-text-muted, #8b93a7)}.mg-env-regras .is-na .mg-env-ico{background:#f1f5f9}.mg-env-bussola{display:flex;align-items:center;margin-top:.7rem;padding:.6rem;border-radius:12px;background:var(--mg-surface-2, #f8fafc)}.mg-env-bussola svg{flex:0 0 auto;width:112px;height:112px;margin-right:.7rem}.mg-env-bussola p{margin:0;font-size:var(--mg-fs-xs, .75rem);line-height:1.55}.mg-env-filtros{display:flex;flex-wrap:wrap;margin:.7rem -.3rem 0}.mg-env-filtros label{display:flex;flex:1 1 140px;flex-direction:column;margin:0 .3rem .5rem;font-size:var(--mg-fs-xs, .75rem);font-weight:600;color:var(--mg-text-secondary, #5b6478)}.mg-env-filtros select{margin-top:.25rem;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--mg-border-strong, #cbd5e1);background:var(--mg-surface, #fff);font:inherit;font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-text, #1e2438)}.mg-env-filtros .mg-env-link{align-self:flex-end;margin:0 .3rem .6rem}.mg-env-busca{padding-bottom:.75rem}.mg-env-campo{display:flex;align-items:center;padding:0 .75rem;border:1.5px solid var(--mg-border-strong, #cbd5e1);border-radius:12px;background:var(--mg-surface-2, #f8fafc);color:var(--mg-text-muted, #8b93a7)}.mg-env-campo:focus-within{border-color:var(--mg-cyan, #38c5eb);background:#fff;box-shadow:0 0 0 3px #38c5eb2e}.mg-env-campo input{flex:1 1 auto;min-width:0;height:44px;margin-left:.5rem;border:0;outline:0;background:transparent;font:inherit;font-size:var(--mg-fs-md, .9375rem);color:var(--mg-text, #1e2438)}.mg-env-campo input::-webkit-search-cancel-button{display:none}.mg-env-campo-limpar{display:flex;padding:.3rem;border:0;border-radius:50%;background:#e2e8f0;color:var(--mg-text-secondary, #5b6478);cursor:pointer}.mg-env-linha-filtros{display:flex;align-items:center;justify-content:space-between;margin-top:.65rem}.mg-env-segmento{display:inline-flex;padding:3px;border-radius:10px;background:var(--mg-navy-soft, #eef0f5)}.mg-env-segmento button{padding:.4rem .75rem;border:0;border-radius:8px;background:transparent;font:inherit;font-size:var(--mg-fs-sm, .8125rem);font-weight:600;color:var(--mg-text-secondary, #5b6478);cursor:pointer}.mg-env-segmento button.is-ativo{background:#fff;color:var(--mg-navy, #333756);box-shadow:0 1px 3px #1e24381f}.mg-env-btn-filtros{display:inline-flex;align-items:center;padding:.45rem .7rem;border:1px solid var(--mg-border-strong, #cbd5e1);border-radius:10px;background:#fff;font:inherit;font-size:var(--mg-fs-sm, .8125rem);font-weight:600;color:var(--mg-navy, #333756);cursor:pointer}.mg-env-btn-filtros svg{margin-right:.35rem}.mg-env-btn-filtros.is-ativo{border-color:var(--mg-cyan, #38c5eb);background:var(--mg-cyan-soft, #e8f8fd)}.mg-env-btn-filtros b{margin-left:.35rem;padding:0 .4rem;border-radius:99px;background:#096b87;color:#fff;font-size:.7rem}.mg-env-kpis{display:flex;flex-wrap:wrap;margin:0 -.3rem -.6rem}.mg-env-kpi{display:flex;flex:1 1 150px;align-items:center;margin:0 .3rem .6rem;padding:.75rem .8rem;border-radius:14px;background:var(--mg-surface, #fff);border:1px solid var(--mg-border, #e2e8f0)}.mg-env-kpi-ico{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;margin-right:.65rem;border-radius:11px}.mg-env-kpi.is-navy .mg-env-kpi-ico{background:var(--mg-navy-soft, #eef0f5);color:var(--mg-navy, #333756)}.mg-env-kpi.is-ok .mg-env-kpi-ico{background:#e6f7f0;color:#12805c}.mg-env-kpi.is-barrado .mg-env-kpi-ico{background:#fef2f2;color:#c53030}.mg-env-kpi.is-fora .mg-env-kpi-ico{background:#f1f5f9;color:#94a3b8}.mg-env-kpi-texto{display:flex;flex-direction:column;min-width:0}.mg-env-kpi strong{font-size:var(--mg-fs-xl, 1.25rem);line-height:1.15;font-family:var(--mg-font-display, inherit);color:var(--mg-navy, #333756)}.mg-env-kpi strong small{font-size:var(--mg-fs-sm, .8125rem);color:#12805c;font-weight:700}.mg-env-kpi-texto>small{color:var(--mg-text-secondary, #5b6478);font-size:var(--mg-fs-xs, .75rem)}.mg-env-titulo-secao{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.mg-env-titulo-secao h2{margin:0 .6rem .2rem 0}.mg-env-titulo-secao small{color:var(--mg-text-muted, #8b93a7);font-size:var(--mg-fs-xs, .75rem)}.mg-env-pilha{display:flex;height:12px;border-radius:99px;overflow:hidden;background:#eef2f6}.mg-env-pilha i{display:block;height:100%}.mg-env-pilha i+i{border-left:2px solid #fff}.mg-env-motivos{list-style:none;margin:.4rem 0 0;padding:0}.mg-env-motivos li{padding:.65rem 0}.mg-env-motivos li+li{border-top:1px solid var(--mg-border, #e2e8f0)}.mg-env-motivo-topo{display:flex;align-items:center}.mg-env-motivo-ponto{flex:0 0 auto;width:10px;height:10px;margin-right:.5rem;border-radius:3px}.mg-env-motivo-topo strong{flex:1 1 auto;font-size:var(--mg-fs-md, .9375rem)}.mg-env-motivo-num{font-weight:800;font-size:var(--mg-fs-lg, 1.0625rem);color:var(--mg-navy, #333756)}.mg-env-motivo-num small{font-weight:600;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-muted, #8b93a7)}.mg-env-motivos p{margin:.15rem 0 0 1.1rem;font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-chips{display:flex;flex-wrap:wrap;margin:.45rem 0 0 1.1rem}.mg-env-chips button{margin:0 .35rem .35rem 0;padding:.25rem .6rem;border:1px solid var(--mg-border, #e2e8f0);border-radius:99px;background:var(--mg-surface-2, #f8fafc);font:inherit;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text, #1e2438);cursor:pointer}.mg-env-chips button b{margin-left:.2rem}.mg-env-chips button.is-ativo{border-color:#096b87;background:#096b87;color:#fff}.mg-env-servicos{padding-top:.5rem;scroll-margin-top:4.5rem}.mg-env-abas{display:flex;border-bottom:1px solid var(--mg-border, #e2e8f0);margin:0 -1rem;padding:0 1rem;overflow-x:auto}.mg-env-abas button{flex:0 0 auto;margin-right:1rem;padding:.7rem .1rem;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:var(--mg-fs-sm, .8125rem);font-weight:700;color:var(--mg-text-secondary, #5b6478);cursor:pointer}.mg-env-abas button b{margin-left:.3rem;padding:.05rem .45rem;border-radius:99px;background:var(--mg-navy-soft, #eef0f5);font-size:.72rem}.mg-env-abas button.is-ativo{border-bottom-color:#096b87;color:#096b87}.mg-env-abas button.is-ativo b{background:#096b87;color:#fff}.mg-env-dias{transition:opacity .15s}.mg-env-dias.is-carregando{opacity:.5}.mg-env-dia h3{margin:.9rem 0 .4rem;font-size:var(--mg-fs-xs, .75rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-text-muted, #8b93a7)}.mg-env-dia ul{list-style:none;margin:0;padding:0}.mg-env-dia li+li{margin-top:.55rem}.mg-env-svc{display:block;width:100%;padding:.75rem .85rem .6rem 1rem;border:1px solid var(--mg-border, #e2e8f0);border-left:4px solid #c53030;border-radius:12px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #1e24380a}.mg-env-svc.is-ok{border-left-color:#12805c}.mg-env-svc:hover{border-color:#bfeaf7;box-shadow:0 3px 10px #1e243814}.mg-env-svc>span{display:flex}.mg-env-svc-topo{align-items:center}.mg-env-os{padding:.15rem .5rem;border-radius:7px;background:var(--mg-navy-soft, #eef0f5);font-weight:800;font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-navy, #333756)}.mg-env-status{margin-left:.4rem;padding:.15rem .5rem;border-radius:99px;font-size:.7rem;font-weight:700;white-space:nowrap}.mg-env-status.is-ok{background:#e6f7f0;color:#12805c}.mg-env-status.is-fila{background:#fff7ed;color:#b7791f}.mg-env-status.is-fora{background:#f1f5f9;color:#64748b}.mg-env-svc-valor{margin-left:auto;padding-left:.5rem;font-family:var(--mg-font-display, inherit);font-weight:800;font-size:var(--mg-fs-lg, 1.0625rem);color:var(--mg-navy, #333756);white-space:nowrap}.mg-env-trajeto{flex-direction:column;margin:.55rem 0 0;padding-left:.1rem}.mg-env-trajeto>span{position:relative;display:block;padding-left:1.1rem;overflow:hidden;font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-text, #1e2438);text-overflow:ellipsis;white-space:nowrap}.mg-env-trajeto>span+span{margin-top:.3rem}.mg-env-trajeto i{position:absolute;left:0;top:.32rem;width:8px;height:8px}.mg-env-trajeto i.is-origem{border-radius:50%;background:#12805c}.mg-env-trajeto i.is-destino{border-radius:2px;background:#f97316}.mg-env-trajeto>span:first-child:after{content:"";position:absolute;left:3px;top:.95rem;height:.6rem;border-left:2px dotted #cbd5e1}.mg-env-svc-resultado{align-items:center;margin-top:.6rem;padding:.5rem .6rem;border-radius:10px;background:#fef2f2}.mg-env-svc.is-ok .mg-env-svc-resultado{background:#f0faf5}.mg-env-svc-icone{display:flex;flex:0 0 auto;margin-right:.5rem;color:#c53030}.mg-env-svc-icone.is-ok{color:#12805c}.mg-env-svc-linha{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.mg-env-svc-linha b{font-size:var(--mg-fs-sm, .8125rem);color:#9b2c2c}.mg-env-svc.is-ok .mg-env-svc-linha b{color:#12805c}.mg-env-svc-linha small{overflow:hidden;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-secondary, #5b6478);text-overflow:ellipsis;white-space:nowrap}.mg-env-svc-linha small.mg-env-svc-depois{color:#12805c;font-weight:600}.mg-env-avatares{display:flex;flex:0 0 auto;margin-left:.5rem}.mg-env-avatares i{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-6px;border:2px solid #fff;border-radius:50%;color:#fff;font-style:normal;font-size:.62rem;font-weight:800}.mg-env-avatares i.is-mais{background:#64748b}.mg-env-svc-rodape{flex-wrap:wrap;align-items:center;margin-top:.5rem;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-muted, #8b93a7)}.mg-env-svc-rodape>span+span:before{content:"·";margin:0 .35rem}.mg-env-svc-seta{margin-left:auto;color:var(--mg-text-muted, #8b93a7)}.mg-env-nada{display:flex;flex-direction:column;align-items:center;padding:1.6rem .5rem;text-align:center;color:var(--mg-text-muted, #8b93a7)}.mg-env-nada strong{margin-top:.4rem;color:var(--mg-text, #1e2438)}.mg-env-nada small{margin-top:.2rem}.mg-env-paginas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--mg-border, #e2e8f0);font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-paginas>div{display:flex;align-items:center}.mg-env-paginas button{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin-left:.25rem;padding:0 .4rem;border:1px solid var(--mg-border, #e2e8f0);border-radius:9px;background:#fff;font:inherit;font-weight:700;color:var(--mg-navy, #333756);cursor:pointer}.mg-env-paginas button.is-ativo{border-color:#096b87;background:#096b87;color:#fff}.mg-env-paginas button:disabled{opacity:.4;cursor:default}.mg-env-reticencias{min-width:20px;margin-left:.25rem;text-align:center}.mg-env-vazio{padding:1.2rem 1rem;text-align:center;color:var(--mg-text-secondary, #5b6478);background:var(--mg-surface, #fff);border:1px dashed var(--mg-border-strong, #cbd5e1);border-radius:14px}.mg-env-vazio p{margin:.4rem 0 0;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-regras li{flex-direction:column;align-items:stretch;padding:0}.mg-env-regras li.is-na{flex-direction:row;align-items:flex-start;padding:.18rem 0}.mg-env-regra{display:flex;align-items:flex-start;width:100%;padding:.3rem .25rem;border:0;border-radius:8px;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.mg-env-regra:hover,.mg-env-regras li.is-aberta>.mg-env-regra{background:var(--mg-surface-2, #f8fafc)}.mg-env-regra:focus-visible{outline:2px solid var(--mg-cyan, #38c5eb);outline-offset:1px}.mg-env-regra__texto{flex:1 1 auto;min-width:0}.mg-env-regra__seta{flex:0 0 auto;margin:.15rem 0 0 .3rem;color:var(--mg-text-muted, #8b93a7);transition:transform .15s}.mg-env-regras li.is-aberta .mg-env-regra__seta{transform:rotate(180deg)}.mg-env-regras li.is-bad>.mg-env-regra{font-weight:600;color:#9b2c2c}.mg-env-detalhe{display:flex;flex-direction:column;margin:.25rem 0 .5rem 1.6rem;padding:.7rem .8rem;border-left:3px solid var(--mg-cyan, #38c5eb);border-radius:0 10px 10px 0;background:var(--mg-surface-2, #f8fafc);font-weight:400;color:var(--mg-text, #1e2438)}.mg-env-detalhe>*+*{margin-top:.55rem}.mg-env-detalhe p{margin:0;line-height:1.5}.mg-env-detalhe__nota{font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-detalhe__cenario{align-self:flex-start;padding:.15rem .55rem;border-radius:999px;background:#e3f3f8;font-size:var(--mg-fs-xs, .75rem);font-weight:700;color:#096b87}.mg-env-detalhe .mg-env-bussola{margin-top:.55rem;background:#fff}.mg-env-regua__trilho{display:block;height:10px;border-radius:99px;background:#e2e8f0;overflow:hidden}.mg-env-regua__trilho i{display:block;height:100%;border-radius:99px}.mg-env-regua__trilho i.is-ok{background:#12805c}.mg-env-regua__trilho i.is-bad{background:#c53030}.mg-env-regua__marcas{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.7rem;color:var(--mg-text-muted, #8b93a7)}.mg-env-formula{display:flex;flex-direction:column;padding:.6rem .7rem;border-radius:10px;background:#e3f3f8}.mg-env-formula>span{display:flex;flex-wrap:wrap;align-items:center}.mg-env-formula>span+span{margin-top:.45rem}.mg-env-formula b,.mg-env-formula em{margin:0 .25rem}.mg-env-formula em{font-style:normal;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-formula .is-ok,.mg-env-barra-min .is-ok{color:#12805c}.mg-env-formula .is-bad,.mg-env-barra-min .is-bad{color:#c53030}.mg-env-frac{display:inline-flex;flex-direction:column;margin:0 .3rem;text-align:center;line-height:1.2;font-weight:600}.mg-env-frac>span:last-child{border-top:1.5px solid currentColor;padding-top:1px}.mg-env-barra-min__trilho{position:relative;display:block;height:14px;border-radius:99px;background:#e2e8f0}.mg-env-barra-min__trilho i{display:block;height:100%;border-radius:99px}.mg-env-barra-min__trilho i.is-ok{background:#12805c}.mg-env-barra-min__trilho i.is-bad{background:#c53030}.mg-env-barra-min__trilho b{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed #b7791f}.mg-env-barra-min__legenda{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.25rem;font-size:.72rem;font-weight:700;color:#b7791f}.mg-env-esquema{width:100%;max-width:360px;height:auto;border:1px solid var(--mg-border, #e2e8f0);border-radius:10px;background:#fff}.mg-env-esquema .ruas line{stroke:#e7edf2;stroke-width:6;stroke-linecap:round}.mg-env-esquema path{fill:none;stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.mg-env-esquema .t-ida{stroke:#096b87;stroke-dasharray:2 8}.mg-env-esquema .t-serv,.mg-env-esquema .t-desvio{stroke:#e8701a}.mg-env-esquema .t-desvio{stroke-dasharray:9 6}.mg-env-esquema .t-rota{stroke:#64748b}.mg-env-esquema circle{stroke:#fff;stroke-width:2.5}.mg-env-esquema .p-prof{fill:#096b87}.mg-env-esquema .p-coleta{fill:#13293a}.mg-env-esquema .p-destino{fill:#12805c}.mg-env-esquema .p-parada{fill:#94a3b8}.mg-env-esquema .p-txt{fill:#fff;font-size:10px;font-weight:700;text-anchor:middle}.mg-env-esquema .r{font-size:10.5px;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:4px}.mg-env-esquema .r-ida{fill:#096b87}.mg-env-esquema .r-serv{fill:#c2410c}.mg-env-esquema .r-rota{fill:#64748b;text-anchor:middle}.mg-env-tooltip-dist{padding:2px 6px;font-size:11px;font-weight:700;color:#096b87}.mg-env-setas{display:flex;margin:0 -.25rem}.mg-env-seta-card{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;margin:0 .25rem;padding:.55rem .4rem;border:1px solid var(--mg-border, #e2e8f0);border-radius:10px;background:#fff;text-align:center}.mg-env-seta-card small{font-size:.7rem;font-weight:700;color:var(--mg-text-secondary, #5b6478)}.mg-env-seta-card svg{width:64px;height:64px;margin:.25rem 0}.mg-env-seta-card svg circle{fill:#f8fafc;stroke:#cbd8e2;stroke-width:2}.mg-env-seta-card svg text{font-size:8px;font-weight:700;fill:#64748b}.mg-env-seta-card svg line{stroke-width:4;stroke-linecap:round}.mg-env-seta-card.is-rota svg line{stroke:#096b87}.mg-env-seta-card.is-rota svg path{fill:#096b87}.mg-env-seta-card.is-servico svg line{stroke:#e8701a}.mg-env-seta-card.is-servico svg path{fill:#e8701a}.mg-env-seta-card.is-ok svg line{stroke:#12805c}.mg-env-seta-card.is-ok svg path{fill:#12805c}.mg-env-seta-card strong{font-size:.9rem}.mg-env-seta-card span{font-size:.7rem;color:var(--mg-text-muted, #8b93a7)}.mg-env-veredito{padding:.5rem .65rem;border-radius:8px;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-veredito.is-ok{background:#e6f7f0;color:#0f5e43}.mg-env-veredito.is-bad{background:#fef2f2;color:#9b2c2c}.mg-env-tooltip-servico{padding:2px 6px;font-size:11px;font-weight:700;color:#c2410c}.mg-env-seta.is-rota{border-bottom-color:#096b87}.mg-env-regua-fila .mg-env-regua__trilho{position:relative;overflow:visible}.mg-env-regua-fila .mg-env-regua__trilho b{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed #b7791f}.mg-env-regua-fila__legenda{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:.25rem;font-size:.72rem;font-weight:700;color:#b7791f}.mg-env-regua-fila__legenda .is-bad{color:#c53030}.mg-env-formula .mg-env-formula__item{font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-secondary, #5b6478)}.mg-env-formula .mg-env-passo{display:flex;align-items:flex-start;font-size:var(--mg-fs-sm, .8125rem);line-height:1.45}.mg-env-passo>i{flex:0 0 auto;width:16px;height:0;margin:.6rem .45rem 0 0;border-top:4px solid transparent;border-radius:2px}.mg-env-passo>i.is-azul{border-top-color:#096b87}.mg-env-passo>i.is-laranja{border-top:4px dashed #e8701a}.mg-env-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid #fff;color:#fff;font:700 12px/1 system-ui,sans-serif;box-shadow:0 1px 4px #00000059}.mg-env-num.is-novo{box-shadow:0 0 0 3px #e8701a59,0 1px 4px #00000059}.mg-env-ordem{margin:.5rem 0}.mg-env-ordem__titulo{display:block;font-size:var(--mg-fs-sm, .8125rem);font-weight:600;margin-bottom:.35rem}.mg-env-ordem ol{list-style:none;margin:0;padding:0}.mg-env-ordem li{position:relative;display:flex;align-items:center;padding:.2rem 0;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-ordem li+li:before{content:"";position:absolute;left:10px;top:-6px;height:10px;border-left:2px dotted #94a3b8}.mg-env-ordem li>i{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:.5rem;border-radius:50%;color:#fff;font:700 11px/1 system-ui,sans-serif;font-style:normal}.mg-env-ordem li>i.is-prof{background:#1e293b}.mg-env-ordem li.is-novo>span{font-weight:600;color:#b45309}.mg-env-vistas{display:flex;padding:4px;border-radius:12px;background:var(--mg-navy-soft, #eef0f5)}.mg-env-vistas button{flex:1 1 0;display:flex;align-items:center;justify-content:center;min-width:0;padding:.6rem .5rem;border:0;border-radius:9px;background:transparent;font:inherit;font-size:var(--mg-fs-sm, .8125rem);font-weight:700;color:var(--mg-text-secondary, #5b6478);cursor:pointer}.mg-env-vistas button+button{margin-left:4px}.mg-env-vistas button>span{margin:0 .35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-env-vistas button b{padding:.05rem .45rem;border-radius:99px;background:#33375614;font-size:.72rem}.mg-env-vistas button.is-ativo{background:#fff;color:#096b87;box-shadow:0 1px 3px #1e24381f}.mg-env-vistas button.is-ativo b{background:#096b87;color:#fff}.mg-env-filtro-motivo{margin:.6rem 0 0;padding:.5rem .7rem;border-radius:8px;background:#e6f4f8;font-size:var(--mg-fs-sm, .8125rem)}.mg-env-filtro-motivo .mg-env-link{margin-left:.5rem}.mg-dist{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-dist>*+*{margin-top:var(--mg-space-4)}.mg-dist__timeline{display:flex;flex-direction:column;gap:0;padding-left:var(--mg-space-2)}.sem-flex-gap .mg-dist__timeline>*+*{margin-top:0}.mg-dist__step{display:flex;gap:var(--mg-space-3);position:relative;padding-bottom:var(--mg-space-5)}.sem-flex-gap .mg-dist__step>*+*{margin-left:var(--mg-space-3)}.mg-dist__step:not(:last-child):before{content:"";position:absolute;left:.7rem;top:1.6rem;bottom:0;width:2px;background:var(--mg-border)}.mg-dist__step.is-done:not(:last-child):before{background:var(--mg-cyan)}.mg-dist__bullet{width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;background:var(--mg-border);color:var(--mg-text-muted);font-size:.7rem;font-weight:700;z-index:1}.mg-dist__step.is-done .mg-dist__bullet{background:var(--mg-cyan);color:#083344}.mg-dist__step.is-active .mg-dist__bullet{background:var(--mg-navy);color:#fff;box-shadow:0 0 0 4px var(--mg-navy-soft);animation:mg-dist-pulse 1.4s ease infinite}.mg-dist__step strong{display:block;font-size:var(--mg-fs-md)}.mg-dist__step p{margin:4px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}@keyframes mg-dist-pulse{50%{box-shadow:0 0 0 8px #3337561f}}.mg-dist__route{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:.875rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-dist__route>*+*{margin-left:8px}.mg-dist__route svg{flex-shrink:0;margin-top:2px;color:var(--mg-text-muted)}.mg-dist__track{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-dist__track>*+*{margin-top:var(--mg-space-3)}.mg-dist__track-head{display:flex;gap:var(--mg-space-3);align-items:flex-start}.sem-flex-gap .mg-dist__track-head>*+*{margin-left:var(--mg-space-3)}.mg-dist__track-head strong{display:block;font-size:var(--mg-fs-sm)}.mg-dist__track-head p{margin:2px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-dist__boost-label{margin:0;font-size:var(--mg-fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mg-text-secondary)}.mg-dist__boost-valor{margin:4px 0 0;font-family:var(--mg-font-display);font-size:2rem;font-weight:800;line-height:1.1;color:var(--mg-navy)}.mg-dist__boost-hint{margin:8px 0 16px;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-dist__atalhos{display:flex;gap:8px;margin-bottom:14px}.sem-flex-gap .mg-dist__atalhos>*+*{margin-left:8px}.mg-dist__atalhos .mg-btn{flex:1}.mg-dist__valor-log{list-style:none;margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--mg-border);display:flex;flex-direction:column;gap:8px}.sem-flex-gap .mg-dist__valor-log>*+*{margin-top:8px}.mg-dist__valor-log li{display:flex;justify-content:space-between;gap:12px;font-size:var(--mg-fs-sm)}.sem-flex-gap .mg-dist__valor-log li>*+*{margin-left:12px}.mg-dist__valor-log time{flex:none;color:var(--mg-text-secondary)}.mg-dist__reputacao{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:.8125rem;color:var(--mg-text-secondary)}.sem-flex-gap .mg-dist__reputacao>*+*{margin-left:6px}.mg-sdet__topo{display:flex;align-items:center;justify-content:space-between;gap:8px}.sem-flex-gap .mg-sdet__topo>*+*{margin-left:8px}.mg-sdet__grupo{display:flex;align-items:center;gap:6px;min-width:0;font-weight:700;color:var(--mg-navy);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sem-flex-gap .mg-sdet__grupo>*+*{margin-left:6px}.mg-sdet__valor{margin:12px 0 0;font-family:var(--mg-font-display);font-size:28px;font-weight:800;line-height:1.1;color:var(--mg-navy)}.mg-sdet__pessoa{margin:4px 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-sdet__trajeto{list-style:none;margin:14px 0 0;padding:12px 12px 12px 10px;border-radius:12px;background:#f6f9fb}.mg-sdet__trajeto li{position:relative;padding:0 0 12px 24px}.mg-sdet__trajeto li:last-child{padding-bottom:0}.mg-sdet__trajeto li:before{content:"";position:absolute;left:3px;top:4px;width:10px;height:10px;border-radius:50%;border:2px solid var(--mg-navy);background:#fff}.mg-sdet__trajeto li.is-destino:before{border-color:#12805c;background:#12805c}.mg-sdet__trajeto li.is-coleta:after{content:"";position:absolute;left:8px;top:18px;bottom:0;border-left:2px dotted #b6c6d2}.mg-sdet__trajeto small{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-sdet__trajeto span{font-size:var(--mg-fs-sm);line-height:1.4;color:var(--mg-navy)}.mg-sdet__principal{min-height:54px;font-size:16px}.mg-sdet__abas{display:flex;padding:4px;border-radius:14px;background:#eef3f6}.mg-sdet__abas button{flex:1;min-height:44px;padding:0 6px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-text-secondary);white-space:nowrap;cursor:pointer}.mg-sdet__abas button.is-ativa{background:#fff;color:var(--mg-navy);box-shadow:0 1px 4px #0f172a1f}.mg-sdet__abas button:focus-visible{outline:3px solid var(--mg-cyan);outline-offset:1px}.mg-sdet__painel{display:flex;flex-direction:column;gap:var(--mg-space-4)}.sem-flex-gap .mg-sdet__painel>*+*{margin-top:var(--mg-space-4)}.mg-sdet__aviso{margin:0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-sdet__rodape{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--mg-border)}.sem-flex-gap .mg-sdet__rodape>*+*{margin-top:4px}.mg-sdet__cancelar{color:#c62828}.mg-ind{display:flex;flex-direction:column;gap:var(--mg-space-4);max-width:680px;margin:0 auto;width:100%}.sem-flex-gap .mg-ind>*+*{margin-top:var(--mg-space-4)}.mg-ind-hero-card{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1px solid var(--mg-border);border-top:3.5px solid var(--mg-cyan);box-shadow:var(--mg-shadow-sm);flex-shrink:0;width:100%;overflow:visible}.sem-flex-gap .mg-ind-hero-card>*+*{margin-top:16px}.mg-ind-hero__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%}.sem-flex-gap .mg-ind-hero__top>*{margin-right:10px;margin-bottom:10px}.mg-ind-hero__badge{display:flex;align-items:center;gap:10px;min-width:0}.sem-flex-gap .mg-ind-hero__badge>*+*{margin-left:10px}.mg-ind-hero__badge-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#38c5eb1f;color:var(--mg-cyan);flex-shrink:0}.mg-ind-hero__badge h3{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-ind-hero__badge p{margin:2px 0 0;font-size:.72rem;color:var(--mg-text-muted);line-height:1.2}.mg-ind-hero__tag{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--mg-radius-full);background:#38c5eb1f;border:1px solid rgba(56,197,235,.3);font-size:.74rem;font-weight:750;color:#0284c7;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.sem-flex-gap .mg-ind-hero__tag>*+*{margin-left:4px}.mg-ind-hero__main{display:flex;flex-direction:column;gap:4px;width:100%;margin:2px 0}.sem-flex-gap .mg-ind-hero__main>*+*{margin-top:4px}.mg-ind-hero__label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mg-text-muted)}.mg-ind-hero__value{margin:0;font-family:var(--mg-font-display);font-size:2.35rem;font-weight:800;line-height:1.15;color:var(--mg-navy);letter-spacing:-.02em}.mg-ind-hero__pills{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;border-top:1px solid var(--mg-border);width:100%}.mg-ind-hero__pill{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1px solid var(--mg-border);min-width:0}.sem-flex-gap .mg-ind-hero__pill>*+*{margin-left:10px}.mg-ind-hero__pill-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;flex-shrink:0}.mg-ind-hero__pill--pending .mg-ind-hero__pill-icon{background:#fff7ed;color:#d97706}.mg-ind-hero__pill--received .mg-ind-hero__pill-icon{background:#e6f7f0;color:#0f9f6e}.mg-ind-hero__pill-info{display:flex;flex-direction:column;min-width:0}.mg-ind-hero__pill-info span{font-size:.68rem;font-weight:600;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.03em}.mg-ind-hero__pill-info strong{font-size:.95rem;font-weight:700;color:var(--mg-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-ind-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex-shrink:0}.mg-ind-kpi-card{display:flex;flex-direction:column;padding:14px 12px;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.mg-ind-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--mg-shadow)}.mg-ind-kpi-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mg-ind-kpi-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px}.mg-ind-kpi-card__icon--users{background:#38c5eb26;color:#0284c7}.mg-ind-kpi-card__icon--active{background:#10b98126;color:#059669}.mg-ind-kpi-card__icon--services{background:#6366f126;color:#4f46e5}.mg-ind-kpi-card__tag{font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--mg-text-muted);letter-spacing:.05em}.mg-ind-kpi-card__num{font-family:var(--mg-font-display);font-size:1.55rem;font-weight:800;line-height:1.15;color:var(--mg-navy)}.mg-ind-kpi-card__label{margin-top:2px;font-size:.7rem;font-weight:600;color:var(--mg-text-secondary);line-height:1.25}.mg-ind-share-card{padding:18px 20px;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);display:flex;flex-direction:column;gap:14px;flex-shrink:0}.sem-flex-gap .mg-ind-share-card>*+*{margin-top:14px}.mg-ind-share-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sem-flex-gap .mg-ind-share-card__header>*+*{margin-left:12px}.mg-ind-share-card__title-wrap{display:flex;align-items:center;gap:12px}.sem-flex-gap .mg-ind-share-card__title-wrap>*+*{margin-left:12px}.mg-ind-share-card__title-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#38c5eb1f;color:var(--mg-cyan);flex-shrink:0}.mg-ind-share-card__title-wrap h3{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy);line-height:1.2}.mg-ind-share-card__title-wrap p{margin:2px 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-ind-share-card__badge{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:var(--mg-radius);background:#38c5eb1f;border:1px solid rgba(56,197,235,.25);flex-shrink:0}.mg-ind-share-card__badge span{font-family:var(--mg-font-display);font-size:1.05rem;font-weight:800;color:#0284c7;line-height:1}.mg-ind-share-card__badge small{font-size:.6rem;font-weight:700;text-transform:uppercase;color:var(--mg-navy)}.mg-ind-share-box{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 14px;border-radius:var(--mg-radius);background:var(--mg-surface-2);border:1.5px dashed var(--mg-border-strong);transition:border-color .2s ease}.sem-flex-gap .mg-ind-share-box>*+*{margin-left:8px}.mg-ind-share-box:hover{border-color:var(--mg-cyan)}.mg-ind-share-box__url{font-family:monospace;font-size:.85rem;font-weight:600;color:var(--mg-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.mg-ind-share-box__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;background:var(--mg-navy);color:#fff;border:none;font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sem-flex-gap .mg-ind-share-box__btn>*+*{margin-left:6px}.mg-ind-share-box__btn:hover{background:#242840}.mg-ind-share-box__btn.is-copied{background:var(--mg-success)}.mg-ind-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-ind-action-btn{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--mg-radius-lg);border:1px solid var(--mg-border);background:var(--mg-surface);cursor:pointer;text-align:left;font-family:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sem-flex-gap .mg-ind-action-btn>*+*{margin-left:10px}.mg-ind-action-btn:hover{transform:translateY(-1px);box-shadow:var(--mg-shadow-sm)}.mg-ind-action-btn--wa{background:#eefaf3;border-color:#25d36659}.mg-ind-action-btn--wa:hover{border-color:#25d366;background:#e4f7eb}.mg-ind-action-btn--wa .mg-ind-action-btn__icon{background:#25d366;color:#fff}.mg-ind-action-btn--share{background:var(--mg-cyan-soft);border-color:#38c5eb66}.mg-ind-action-btn--share:hover{border-color:var(--mg-cyan);background:#ddf5fd}.mg-ind-action-btn--share .mg-ind-action-btn__icon{background:var(--mg-cyan);color:#fff}.mg-ind-action-btn__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.mg-ind-action-btn__text{display:flex;flex-direction:column;min-width:0}.mg-ind-action-btn__text strong{font-size:.82rem;font-weight:800;color:var(--mg-navy);line-height:1.2}.mg-ind-action-btn__text small{font-size:.67rem;color:var(--mg-text-secondary);line-height:1.2;margin-top:1px}.mg-ind-share-tip{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--mg-radius-sm);background:var(--mg-surface-2);color:var(--mg-text-secondary);font-size:.72rem;line-height:1.4}.sem-flex-gap .mg-ind-share-tip>*+*{margin-left:8px}.mg-ind-share-tip svg{color:var(--mg-cyan);flex-shrink:0;margin-top:2px}.mg-ind-share-tip strong{color:var(--mg-navy)}.mg-ind-how{padding:16px 18px;border-radius:var(--mg-radius-lg);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);flex-shrink:0}.mg-ind-how__header{margin-bottom:12px}.mg-ind-how__header h4{margin:0;font-size:var(--mg-fs-sm);font-weight:700;color:var(--mg-navy);text-transform:uppercase;letter-spacing:.04em}.mg-ind-how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mg-ind-how__step{display:flex;flex-direction:column;gap:6px;position:relative}.sem-flex-gap .mg-ind-how__step>*+*{margin-top:6px}.mg-ind-how__num{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#38c5eb26;color:#0284c7;font-size:.75rem;font-weight:800}.mg-ind-how__step strong{display:block;font-size:.78rem;font-weight:700;color:var(--mg-navy);line-height:1.25}.mg-ind-how__step p{margin:0;font-size:.68rem;color:var(--mg-text-secondary);line-height:1.35}.mg-ind-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.sem-flex-gap .mg-ind-section-head>*+*{margin-left:12px}.mg-ind-section-head__title{display:flex;align-items:center;gap:8px}.sem-flex-gap .mg-ind-section-head__title>*+*{margin-left:8px}.mg-ind-section-head__title h3{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy)}.mg-ind-section-head__count{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:var(--mg-radius-full);background:var(--mg-surface-2);border:1px solid var(--mg-border);font-size:.72rem;font-weight:700;color:var(--mg-navy)}.mg-ind-extrato-link{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:var(--mg-radius-full);background:var(--mg-surface);border:1px solid var(--mg-border);color:var(--mg-navy);font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-ind-extrato-link>*+*{margin-left:5px}.mg-ind-extrato-link:hover{background:var(--mg-surface-2);border-color:var(--mg-cyan);color:var(--mg-cyan)}.mg-ind-empty{padding:28px 20px;border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow-sm);text-align:center;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.mg-ind-empty__icon-wrap{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#38c5eb1f;color:var(--mg-cyan);margin-bottom:12px}.mg-ind-empty h4{margin:0 0 6px;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);font-weight:700;color:var(--mg-navy)}.mg-ind-empty p{margin:0 0 16px;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary);max-width:420px;line-height:1.45}.mg-ind-empty__actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;width:100%}.sem-flex-gap .mg-ind-empty__actions>*{margin-right:10px;margin-bottom:10px}.mg-ind-empty__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--mg-radius-lg);background:#25d366;color:#fff;border:none;font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #25d3664d}.sem-flex-gap .mg-ind-empty__cta>*+*{margin-left:8px}.mg-ind-empty__cta:hover{background:#20bd5a;transform:translateY(-1px)}.mg-ind-empty__btn-link{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:var(--mg-radius-lg);background:var(--mg-surface-2);color:var(--mg-navy);border:1px solid var(--mg-border);font-family:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.sem-flex-gap .mg-ind-empty__btn-link>*+*{margin-left:7px}.mg-ind-empty__btn-link:hover{background:var(--mg-surface);border-color:var(--mg-cyan);color:#0284c7}.mg-ind-tab-panel{display:flex;flex-direction:column;gap:var(--mg-space-4);width:100%;animation:mgIndFadeIn .18s ease-out}.sem-flex-gap .mg-ind-tab-panel>*+*{margin-top:var(--mg-space-4)}@keyframes mgIndFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.mg-ind-pessoas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.sem-flex-gap .mg-ind-pessoas>*+*{margin-top:.65rem}.mg-ind-pessoa-card{display:flex;align-items:flex-start;gap:.75rem;width:100%;margin:0;padding:.85rem .8rem;border:1px solid var(--mg-border);border-radius:var(--mg-radius-xl);background:var(--mg-surface);box-shadow:var(--mg-shadow-sm);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.sem-flex-gap .mg-ind-pessoa-card>*+*{margin-left:.75rem}.mg-ind-pessoa-card:hover{border-color:color-mix(in srgb,var(--mg-cyan, #06b6d4) 35%,var(--mg-border));box-shadow:var(--mg-shadow-md, 0 6px 18px rgba(15, 23, 42, .08))}.mg-ind-pessoa-card:active{transform:scale(.992)}.mg-ind-pessoa-card__avatar{margin-top:.1rem}.mg-ind-pessoa-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.28rem}.sem-flex-gap .mg-ind-pessoa-card__body>*+*{margin-top:.28rem}.mg-ind-pessoa-card__topo{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sem-flex-gap .mg-ind-pessoa-card__topo>*+*{margin-left:.5rem}.mg-ind-pessoa-card__nome{margin:0;font-family:var(--mg-font-display);font-size:.95rem;font-weight:700;color:var(--mg-navy);line-height:1.25;overflow-wrap:anywhere}.mg-ind-pessoa-card__meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;font-size:.75rem;color:var(--mg-text-secondary);line-height:1.3}.sem-flex-gap .mg-ind-pessoa-card__meta>*{margin-right:.35rem;margin-bottom:.2rem}.mg-ind-pessoa-card__dot{opacity:.55}.mg-ind-pessoa-card__valores{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.2rem}.sem-flex-gap .mg-ind-pessoa-card__valores>*{margin-right:.45rem;margin-bottom:.45rem}.mg-ind-pessoa-card__valor{display:inline-flex;flex-direction:column;gap:.05rem;min-width:5.5rem;padding:.35rem .55rem;border-radius:10px;background:color-mix(in srgb,var(--mg-navy) 4%,var(--mg-surface-2, #f8fafc));border:1px solid color-mix(in srgb,var(--mg-border) 80%,transparent)}.sem-flex-gap .mg-ind-pessoa-card__valor>*+*{margin-top:.05rem}.mg-ind-pessoa-card__valor small{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mg-text-muted)}.mg-ind-pessoa-card__valor em{font-style:normal;font-size:.88rem;font-weight:800;color:var(--mg-navy);font-variant-numeric:tabular-nums}.mg-ind-pessoa-card__valor.is-pendente{background:color-mix(in srgb,var(--mg-warning, #f59e0b) 10%,#fff);border-color:color-mix(in srgb,var(--mg-warning, #f59e0b) 28%,var(--mg-border))}.mg-ind-pessoa-card__valor.is-pendente em{color:#b45309}.mg-ind-pessoa-card__seta{flex-shrink:0;margin-top:.35rem;color:var(--mg-text-muted);opacity:.7}.mg-ind__list{display:flex;flex-direction:column;gap:var(--mg-space-3)}.sem-flex-gap .mg-ind__list>*+*{margin-top:var(--mg-space-3)}.mg-ind__pessoa{display:flex;align-items:center;gap:var(--mg-space-3)}.sem-flex-gap .mg-ind__pessoa>*+*{margin-left:var(--mg-space-3)}.mg-ind__pessoa h2{margin:0;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl)}.mg-ind__pessoa p{margin:.2rem 0 0;font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.mg-ind__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mg-space-2)}.mg-ind__stat{padding:var(--mg-space-3);border-radius:var(--mg-radius);background:var(--mg-surface);border:1px solid var(--mg-border);text-align:center}.mg-ind__stat em{display:block;font-style:normal;font-family:var(--mg-font-display);font-size:var(--mg-fs-xl);font-weight:700;color:var(--mg-navy);line-height:1.2}.mg-ind__stat span{display:block;margin-top:.15rem;font-size:.68rem;color:var(--mg-text-secondary);line-height:1.25}.mg-ind__grupo-head{display:flex;justify-content:space-between;align-items:center;gap:var(--mg-space-2);margin-bottom:var(--mg-space-2)}.sem-flex-gap .mg-ind__grupo-head>*+*{margin-left:var(--mg-space-2)}.mg-ind__extrato-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mg-space-3);margin-bottom:var(--mg-space-2)}.sem-flex-gap .mg-ind__extrato-row>*+*{margin-left:var(--mg-space-3)}.mg-ind__extrato-row strong{font-size:var(--mg-fs-sm)}.mg-ind__extrato-row p{margin:.15rem 0 0;font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-ind__extrato-valor{text-align:right;flex-shrink:0}.mg-ind__extrato-valor strong{display:block;font-family:var(--mg-font-display);font-size:var(--mg-fs-md);color:var(--mg-navy)}.mg-ind__extrato-valor span{font-size:var(--mg-fs-xs);color:var(--mg-text-muted)}.mg-ind__lines{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.sem-flex-gap .mg-ind__lines>*+*{margin-top:.35rem}.mg-ind__lines li{display:flex;justify-content:space-between;gap:var(--mg-space-2);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary)}.sem-flex-gap .mg-ind__lines li>*+*{margin-left:var(--mg-space-2)}.mg-ind__lines li strong{color:var(--mg-text);font-weight:600}.mg-ind__convite{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:var(--mg-space-6) var(--mg-page-pad);background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(56,197,235,.22),transparent),linear-gradient(180deg,#f4f6fa,#eef0f5)}.mg-ind__convite-card{max-width:24rem;margin:0 auto;width:100%;padding:var(--mg-space-6);border-radius:var(--mg-radius-xl);background:var(--mg-surface);border:1px solid var(--mg-border);box-shadow:var(--mg-shadow);text-align:center}.mg-ind__convite-card h1{margin:var(--mg-space-4) 0 var(--mg-space-2);font-family:var(--mg-font-display);font-size:var(--mg-fs-2xl);color:var(--mg-navy);line-height:1.2}.mg-ind__convite-card p{margin:0 0 var(--mg-space-5);font-size:var(--mg-fs-sm);color:var(--mg-text-secondary);line-height:1.45}.mg-ind__convite-actions{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-ind__convite-actions>*+*{margin-top:var(--mg-space-2)}.mg-ind__brand{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--mg-font-display);font-weight:700;font-size:var(--mg-fs-sm);color:var(--mg-navy);letter-spacing:.02em}.sem-flex-gap .mg-ind__brand>*+*{margin-left:.4rem}.mg-ind__brand-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--mg-cyan)}@media(max-width:540px){.mg-ind-hero-card{padding:16px}.mg-ind-hero__value{font-size:2rem}.mg-ind-hero__pills{grid-template-columns:1fr 1fr;gap:8px}.mg-ind-hero__pill{padding:8px 10px;gap:8px}.sem-flex-gap .mg-ind-hero__pill>*+*{margin-left:8px}.mg-ind-hero__pill-info strong{font-size:.85rem}.mg-ind-share-actions{grid-template-columns:1fr}.mg-ind-how__steps{grid-template-columns:1fr;gap:10px}.mg-ind-how__step{flex-direction:row;align-items:flex-start;gap:10px}.sem-flex-gap .mg-ind-how__step>*+*{margin-left:10px;margin-top:0}}.mg-avp{padding-bottom:1.5rem}.mg-avp-topo{display:flex;flex-direction:column;margin-bottom:.9rem}.mg-avp-topo strong{font-size:var(--mg-fs-lg, 1.0625rem);color:var(--mg-text, #1e2438)}.mg-avp-topo small{display:flex;align-items:flex-start;margin-top:.25rem;font-size:var(--mg-fs-xs, .75rem);color:var(--mg-text-secondary, #5b6478)}.mg-avp-topo small svg{flex:0 0 auto;margin:.1rem .3rem 0 0}.mg-avp-pessoa{margin-bottom:1.1rem}.mg-avp-pessoa h2{display:flex;flex-direction:column;margin:0 0 .5rem;font-size:var(--mg-fs-md, .9375rem);color:var(--mg-navy, #333756)}.mg-avp-pessoa h2 small{font-size:var(--mg-fs-xs, .75rem);font-weight:500;color:var(--mg-text-muted, #8b93a7)}.mg-avp-card{margin-bottom:.6rem;padding:.75rem .85rem;border:1px solid var(--mg-border, #e2e8f0);border-radius:14px;background:var(--mg-surface, #fff);box-shadow:0 1px 2px #1e24380d}.mg-avp-card__servico{display:flex;align-items:center;width:100%;padding:0;border:0;background:none;font:inherit;font-size:var(--mg-fs-sm, .8125rem);color:var(--mg-text, #1e2438);text-align:left;cursor:pointer}.mg-avp-card__servico>span{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.mg-avp-card__servico small{overflow:hidden;margin-top:.15rem;color:var(--mg-text-secondary, #5b6478);text-overflow:ellipsis;white-space:nowrap}.mg-avp-card__servico svg{flex:0 0 auto;color:var(--mg-text-muted, #8b93a7)}.mg-avp-card__linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:.55rem}.mg-avp-prazo{display:inline-flex;align-items:center;margin:.25rem 0;padding:.15rem .5rem;border-radius:999px;background:var(--mg-navy-soft, #eef0f5);font-size:.72rem;font-weight:600;color:var(--mg-text-secondary, #5b6478)}.mg-avp-prazo svg{margin-right:.25rem}.mg-avp-prazo.is-urgente{background:#fff7ed;color:#b45309}.mg-avp-card__comentario{display:block;width:100%;margin-top:.5rem;padding:.55rem .65rem;border:1px solid var(--mg-border-strong, #cbd5e1);border-radius:10px;font:inherit;font-size:var(--mg-fs-sm, .8125rem);resize:vertical;box-sizing:border-box}.mg-avp-card__erro{margin:.4rem 0 0;font-size:var(--mg-fs-xs, .75rem);color:#c53030}.mg-avp-card__acoes{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem}.mg-avp-link{padding:.3rem 0;border:0;background:none;font:inherit;font-size:var(--mg-fs-sm, .8125rem);font-weight:600;color:#096b87;cursor:pointer}.mg-avp-vazio{padding:1.5rem 1rem;text-align:center;color:var(--mg-text-secondary, #5b6478)}.mg-avp-pronto{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem;text-align:center;color:#12805c}.mg-avp-pronto strong{margin-top:.6rem;font-size:var(--mg-fs-lg, 1.0625rem);color:var(--mg-text, #1e2438)}.mg-avp-pronto small{margin:.3rem 0 1rem;color:var(--mg-text-secondary, #5b6478)}:root{--mg-navy: #333756;--mg-cyan: #38c5eb;--mg-cyan-soft: #e8f8fd;--mg-navy-soft: #eef0f5;--mg-bg: #f4f6fa;--mg-surface: #ffffff;--mg-surface-2: #f8fafc;--mg-border: #e2e8f0;--mg-border-strong: #cbd5e1;--mg-text: #1e2438;--mg-text-secondary: #5b6478;--mg-text-muted: #8b93a7;--mg-overlay: rgba(30, 36, 56, .48);--mg-success: #0f9f6e;--mg-success-soft: #e6f7f0;--mg-warning: #d97706;--mg-warning-soft: #fff7ed;--mg-danger: #dc2626;--mg-danger-soft: #fef2f2;--mg-info: #2563eb;--mg-info-soft: #eff6ff;--mg-online: #0f9f6e;--mg-offline: #94a3b8;--mg-busy: #d97706;--mg-font: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--mg-font-display: "Outfit", "DM Sans", system-ui, sans-serif;--mg-fs-xs: .75rem;--mg-fs-sm: .8125rem;--mg-fs-md: .9375rem;--mg-fs-lg: 1.0625rem;--mg-fs-xl: 1.25rem;--mg-fs-2xl: 1.5rem;--mg-fs-3xl: 1.875rem;--mg-lh: 1.45;--mg-lh-tight: 1.25;--mg-space-1: .25rem;--mg-space-2: .5rem;--mg-space-3: .75rem;--mg-space-4: 1rem;--mg-space-5: 1.25rem;--mg-space-6: 1.5rem;--mg-space-8: 2rem;--mg-radius-sm: .5rem;--mg-radius: .875rem;--mg-radius-lg: 1.25rem;--mg-radius-xl: 1.5rem;--mg-radius-full: 999px;--mg-shadow-sm: 0 1px 2px rgba(30, 36, 56, .06);--mg-shadow: 0 4px 16px rgba(30, 36, 56, .08);--mg-shadow-lg: 0 12px 40px rgba(30, 36, 56, .14);--mg-safe-top: env(safe-area-inset-top, 0px);--mg-safe-bottom: env(safe-area-inset-bottom, 0px);--mg-header-h: 3.5rem;--mg-tab-h: 4rem;--mg-max-w: 100%;--mg-shell-max: 100%;--mg-app-max: var(--mg-shell-max);--mg-content-max: 100%;--mg-touch: 44px;--mg-page-pad: var(--mg-space-4);--mg-ease: cubic-bezier(.22, 1, .36, 1);--mg-dur: .2s}@media(min-width:640px){:root{--mg-shell-max: 32rem;--mg-content-max: 32rem;--mg-max-w: 32rem;--mg-page-pad: var(--mg-space-5)}}@media(min-width:900px){:root{--mg-shell-max: 48rem;--mg-app-max: calc(100vw - 4.5rem) ;--mg-content-max: 100%;--mg-max-w: 48rem;--mg-page-pad: var(--mg-space-6);--mg-fs-md: 1rem}}@media(min-width:1200px){:root{--mg-shell-max: 64rem;--mg-max-w: 64rem}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{height:100%;height:100dvh;max-height:100dvh;margin:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}#root>*{flex:1 1 auto;min-height:0;min-width:0;width:100%;max-height:100%}#root>*:not(.mg-app-shell){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}#root>.mg-app-shell{overflow:hidden}html.mg-entrar-boot,html.mg-entrar-boot body,html.mg-entrar-boot #root{background:#1a1d33;color:#e8eef8}body{font-family:var(--mg-font);font-size:var(--mg-fs-md);line-height:var(--mg-lh);color:var(--mg-text);background:var(--mg-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}@media(min-width:640px){body{background:linear-gradient(165deg,#dfe5f0,#eef1f7 45%,#d8dee9)}}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--mg-cyan);outline-offset:2px}.mg-app-shell{flex:1 1 auto;min-height:0;height:100%;max-height:100%;max-width:var(--mg-app-max);width:100%;margin:0 auto;background:var(--mg-bg);position:relative;overflow:hidden;display:flex;flex-direction:column;min-width:0}@media(min-width:640px){.mg-app-shell{height:min(100dvh,900px);max-height:calc(100dvh - 2.5rem);margin:1.25rem auto;border-radius:var(--mg-radius-xl);box-shadow:var(--mg-shadow-lg)}}@media(min-width:900px){.mg-app-shell{margin:1.75rem auto;max-height:calc(100dvh - 3.5rem);height:min(100dvh - 3.5rem,900px)}}@media(min-width:640px)and (max-height:820px){:root{--mg-header-h: 3rem;--mg-page-pad: var(--mg-space-4)}.mg-app-shell{margin:.65rem auto;max-height:calc(100dvh - 1.3rem);height:calc(100dvh - 1.3rem)}}.mg-app-shell--no-tab .mg-page{padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-6))}.mg-app-shell--no-tab .mg-page--flush{padding-bottom:var(--mg-safe-bottom)}.mg-page{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--mg-page-pad);padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom) + var(--mg-page-pad));width:100%;max-width:var(--mg-content-max);margin-inline:auto}.mg-page--flush{padding:0;padding-bottom:calc(var(--mg-tab-h) + var(--mg-safe-bottom));max-width:none}.mg-page--wizard{display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;min-height:0;flex:1}.mg-app-shell--no-tab .mg-page--wizard{padding-bottom:0}.mg-page--auth{padding-bottom:calc(var(--mg-safe-bottom) + var(--mg-space-6));background:var(--mg-bg);color:var(--mg-text);flex:1;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;max-width:var(--mg-shell-max)}@media(min-width:640px){.mg-page--auth{margin:1.25rem auto;border-radius:var(--mg-radius-xl);box-shadow:var(--mg-shadow-lg);max-height:calc(100dvh - 2.5rem)}}.mg-action-list{display:flex;flex-direction:column;gap:var(--mg-space-2)}.sem-flex-gap .mg-action-list>*+*{margin-top:var(--mg-space-2)}.mg-action-row{display:flex;align-items:center;gap:var(--mg-space-3);width:100%;min-height:var(--mg-touch);padding:var(--mg-space-3) var(--mg-space-4);border:1px solid var(--mg-border);border-radius:var(--mg-radius-lg);background:var(--mg-surface);color:var(--mg-text);text-align:left;cursor:pointer;box-shadow:var(--mg-shadow-sm);transition:border-color var(--mg-dur),transform var(--mg-dur) var(--mg-ease)}.sem-flex-gap .mg-action-row>*+*{margin-left:var(--mg-space-3)}.mg-action-row:active{transform:scale(.985)}.mg-action-row__icon{width:2.5rem;height:2.5rem;border-radius:var(--mg-radius-sm);display:grid;place-items:center;flex-shrink:0;background:var(--mg-cyan-soft);color:var(--mg-navy)}.mg-action-row__body{flex:1;min-width:0}.mg-action-row__body strong{display:block;font-size:var(--mg-fs-md);font-weight:650}.mg-action-row__body span{display:block;margin-top:.1rem;font-size:var(--mg-fs-xs);color:var(--mg-text-secondary)}.mg-action-row__chev{color:var(--mg-text-muted);flex-shrink:0}.mg-section-label{margin:var(--mg-space-2) 0 0;font-size:var(--mg-fs-xs);font-weight:650;color:var(--mg-text-muted);text-transform:uppercase;letter-spacing:.06em}.mg-step-dots{display:flex;justify-content:center;gap:.4rem;margin:var(--mg-space-3) 0}.sem-flex-gap .mg-step-dots>*+*{margin-left:.4rem}.mg-step-dots span{width:.45rem;height:.45rem;border-radius:50%;background:#ffffff47}.mg-step-dots span.is-on{width:1.1rem;border-radius:999px;background:var(--mg-cyan)}@media(min-width:900px){.mg-action-list--grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mg-space-3)}}.mg-hscroll{display:flex;flex-wrap:nowrap;gap:var(--mg-space-2);width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;padding-bottom:2px}.sem-flex-gap .mg-hscroll>*+*{margin-left:var(--mg-space-2)}.mg-hscroll::-webkit-scrollbar{display:none}.mg-hscroll>*{flex:0 0 auto}.mg-segment{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;background:var(--mg-navy-soft);border:1px solid var(--mg-border);border-radius:var(--mg-radius);min-width:0}.mg-segment--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-segment--stack{grid-template-columns:1fr}.mg-segment--scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mg-segment--scroll::-webkit-scrollbar{display:none}.mg-segment--scroll>button{flex:0 0 auto;min-width:max-content}.mg-segment>button{position:relative;-webkit-appearance:none;appearance:none;border:2px solid transparent;background:transparent;border-radius:calc(var(--mg-radius) - 2px);min-height:2.75rem;padding:.55rem .85rem;font-family:inherit;font-size:var(--mg-fs-sm);font-weight:650;line-height:1.25;color:var(--mg-text-secondary);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;text-align:center;transition:background var(--mg-dur, .15s) var(--mg-ease),color var(--mg-dur, .15s) var(--mg-ease),border-color var(--mg-dur, .15s) var(--mg-ease),box-shadow var(--mg-dur, .15s) var(--mg-ease)}.sem-flex-gap .mg-segment>button>*+*{margin-top:.15rem}.mg-segment--stack>button{align-items:flex-start;text-align:left;padding:.85rem 1.75rem .85rem 1rem}.mg-segment>button small{display:block;font-size:.68rem;font-weight:500;opacity:.78;margin-top:1px}.mg-segment>button>svg{display:inline-block;vertical-align:-3px;margin-right:.2rem}.mg-segment:not(.mg-segment--stack)>button{flex-direction:row;flex-wrap:wrap}.mg-segment>button:hover:not(.is-on):not(.is-active):not([aria-pressed=true]){color:var(--mg-navy);background:#ffffff8c}.mg-segment>button.is-on,.mg-segment>button.is-active,.mg-segment>button[aria-pressed=true]{background:var(--mg-navy);color:#fff;border-color:var(--mg-cyan);box-shadow:0 0 0 2px #38c5eb66,var(--mg-shadow-sm);font-weight:800}.mg-segment>button.is-on small,.mg-segment>button.is-active small,.mg-segment>button[aria-pressed=true] small{color:#ffffffd1;font-weight:600}.mg-segment>button.is-on:after,.mg-segment>button.is-active:after,.mg-segment>button[aria-pressed=true]:after{content:"";position:absolute;top:.4rem;right:.4rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--mg-cyan);box-shadow:0 0 0 2px #38c5eb40}.mg-choice.is-on,.mg-choice.is-active,.mg-choice.is-selected,button.mg-choice.is-on,button.mg-choice.is-active{border-color:var(--mg-cyan)!important;background:var(--mg-navy)!important;color:#fff!important;box-shadow:0 0 0 2px #38c5eb59,var(--mg-shadow-sm);font-weight:800}.mg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#root{min-height:0}
