/* Direção visual final: painel administrativo compacto. */
body.mg-mode>header{height:70px!important;padding:0 36px!important;background:#071115!important;border-bottom:1px solid #173038!important}body.mg-mode>header .brand{display:none!important}body.mg-mode>header .header-actions{width:100%!important;display:flex!important;justify-content:flex-start!important;gap:0!important}body.mg-mode>header .header-actions button{border:0!important;border-radius:0!important;padding:7px 15px!important;background:transparent!important;color:#65a5bf!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}body.mg-mode>header .header-actions button:hover{color:#1be0b5!important}body.mg-mode>header .header-actions #home{padding-left:0!important}body.mg-mode>header .header-actions #manager{order:1!important}body.mg-mode>header .header-actions #home{order:0!important}body.mg-mode>header .header-actions #document-back{order:3!important;margin-left:14px!important;padding-left:20px!important;border-left:1px solid #214048!important}body.mg-mode>header .header-actions [data-mg-top=account]{order:2!important}body.mg-mode>header .header-actions [data-mg-top=exit]{order:4!important;color:#547e8e!important}body.mg-mode>header .header-actions [data-mg-top=account] span{color:#18d2aa!important}
body.mg-mode #main{min-height:calc(100vh - 70px)!important}body.mg-mode #main .mg-workspace{min-height:calc(100vh - 70px)!important}body.mg-mode #main .mg-tabs{top:70px!important;width:228px!important;padding:17px 14px!important;background:#091519!important;border-right:1px solid #19343d!important}body.mg-mode #main .mg-stage{min-height:calc(100vh - 70px)!important;margin-left:228px!important;padding:22px 32px 48px!important;background:#071115!important}#main .mg-nav-title{margin:0 14px 11px!important;color:#51808d!important;font-size:9px!important;letter-spacing:1.5px!important}#main .mg-tabs button{position:relative!important;padding:10px 14px!important;color:#6093ad!important;font-size:13px!important;font-weight:500!important}#main .mg-tabs button i{color:#4b7c8a!important;font-size:16px!important}#main .mg-tabs button[aria-selected=true]{background:transparent!important;color:#1be0b5!important;box-shadow:none!important}#main .mg-tabs button[aria-selected=true]::before{content:""!important;position:absolute!important;left:-14px!important;top:50%!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#15d9b1!important;transform:translateY(-50%)!important}#main .mg-tabs button[aria-selected=true]::after{display:none!important}#main .mg-tabs button[aria-selected=true] i{color:#18d7ae!important}#main .mg-backup-side{border:0!important;border-top:1px solid #1d3942!important;border-radius:0!important;padding:18px 14px!important;background:transparent!important;color:#65a5bf!important;font-weight:500!important}.mg-nav-spacer{min-height:0!important}
#main .mg-panel{border-color:#17353e!important;border-radius:14px!important;background:#081519!important;box-shadow:none!important}#main .mg-panel-head{margin:0!important;padding:26px 32px 12px!important;border:0!important}#main .mg-panel-head h2,#main .mg-panel-head p{display:none!important}#main .mg-panel-head span{font-size:11px!important;letter-spacing:.7px!important}#main .mg-panel>*:not(.mg-panel-head){margin-right:32px!important;margin-left:32px!important}
#main .mg-document-tabs{gap:28px!important;padding:0 0 11px!important;border-bottom:1px solid #193740!important}#main .mg-document-tabs button{border:0!important;border-radius:0!important;padding:9px 0!important;background:transparent!important;color:#6093ad!important;font-size:13px!important;font-weight:500!important}#main .mg-document-tabs button[aria-selected=true]{border:0!important;border-bottom:2px solid #13d5aa!important;background:transparent!important;color:#18dcb2!important;box-shadow:none!important}#main .mg-metrics{gap:0!important;margin:18px 0!important}#main .mg-metrics article{padding:0 56px 0 0!important;border:0!important;border-right:1px solid #17343c!important;border-radius:0!important;background:transparent!important}#main .mg-metrics article+article{padding-left:56px!important}#main .mg-metrics article:last-child{border:0!important}#main .mg-metrics small{color:#43788d!important;font-size:10px!important}#main .mg-metrics strong{margin-top:7px!important;color:#f1f8f8!important;font-size:20px!important}
#main .mg-filter-bar{grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important;padding:13px 0 20px!important}#main .mg-filter-bar button{display:none!important}#main .mg-filter-bar input,#main .mg-filter-bar select{height:35px!important;border-color:#1c3d47!important;border-radius:7px!important;padding:8px 12px!important;background:#0a171b!important;color:#eaf7f7!important;font-size:13px!important}#main .mg-list{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}#main .mg-row{grid-template-columns:32px minmax(180px,1fr) 120px 80px auto!important;min-height:42px!important;margin-bottom:7px!important;padding:8px 15px!important;border:1px solid #183943!important;border-radius:7px!important;background:#0a181c!important}#main .mg-row:hover{border-color:#205563!important;background:#0c2025!important}#main .mg-avatar{width:23px!important;height:23px!important;background:#12313a!important;font-size:11px!important}#main .mg-row-main{display:flex!important;gap:9px!important;align-items:center!important;min-width:0!important}#main .mg-row-main strong{font-size:12px!important}#main .mg-row-main span{margin:0!important;overflow:hidden!important;color:#508397!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}#main .mg-status{padding:0!important;background:transparent!important;font-size:12px!important}#main .mg-status.pago,#main .mg-status.liberado,#main .mg-status.gratuito{color:#18dcae!important}#main .mg-status.pendente{color:#f1b335!important}#main .mg-amount{color:#f0fbfb!important;font-size:12px!important}#main .mg-row-actions{gap:12px!important}#main .mg-row-actions button,#main .mg-row-actions .mg-manage{border:0!important;padding:0!important;background:transparent!important;color:#66a6bf!important;font-weight:500!important}#main .mg-row-actions button:hover{color:#18dcb2!important}
#main .mg-team-directory{display:block!important}#main .mg-team-top{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 0 11px!important;border-bottom:1px solid #193740!important}#main .mg-team-tabs{display:flex!important;gap:28px!important;overflow-x:auto!important}#main .mg-team-tabs button{border:0!important;border-radius:0!important;padding:9px 0!important;background:transparent!important;color:#6093ad!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important}#main .mg-team-tabs button[aria-selected=true]{border-bottom:2px solid #13d5aa!important;color:#18dcb2!important}#main .mg-team-create{border:0!important;background:transparent!important;color:#64a8c1!important;font-size:13px!important;font-weight:500!important}#main .mg-team-create:hover{color:#18dcb2!important}.mg-team-metrics{display:grid!important;grid-template-columns:repeat(3,170px)!important;gap:24px!important;margin:26px 0!important}.mg-team-metrics article{padding-right:24px!important;border-right:1px solid #193740!important}.mg-team-metrics article:last-child{border:0!important}.mg-team-metrics small{display:block!important;color:#43788d!important;font-size:10px!important;font-weight:800!important}.mg-team-metrics strong{display:block!important;margin-top:7px!important;color:#f1f8f8!important;font-size:20px!important}.mg-team-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:16px!important;margin-bottom:26px!important}.mg-team-filters label{margin:0!important}.mg-team-filters label span{display:block!important;margin-bottom:6px!important;color:#43788d!important;font-size:10px!important;font-weight:800!important}.mg-team-filters input,.mg-team-filters select{height:35px!important;width:100%!important;margin:0!important;border:1px solid #1c3d47!important;border-radius:7px!important;padding:8px 12px!important;background:#0a171b!important;color:#eaf7f7!important;font-size:13px!important}.mg-team-rows{display:grid!important;gap:8px!important}.mg-team-row{display:grid!important;grid-template-columns:30px minmax(180px,1fr) 120px 200px auto!important;gap:12px!important;align-items:center!important;min-height:44px!important;padding:8px 15px!important;border:1px solid #183943!important;border-radius:7px!important;background:#0a181c!important;cursor:pointer!important}.mg-team-row:hover{border-color:#205563!important;background:#0c2025!important}.mg-team-row>b{color:#f1f8f8!important;font-size:12px!important}.mg-team-row>small{color:#6596ad!important;font-size:12px!important}.mg-team-row>i{font-style:normal!important;font-size:12px!important}.mg-team-row>i.on{color:#18dcae!important}.mg-team-row>i.off{color:#668997!important}.mg-team-actions{display:flex!important;justify-content:flex-end!important;gap:15px!important}.mg-team-actions button{border:0!important;padding:0!important;background:transparent!important;color:#6aa6bc!important;font-size:12px!important;font-weight:500!important}.mg-team-actions button:hover{color:#18dcb2!important}
@media(max-width:850px){body.mg-mode>header{padding:0 18px!important}body.mg-mode>header .header-actions button{padding:7px 9px!important}body.mg-mode #main .mg-tabs{position:static!important;width:auto!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important}body.mg-mode #main .mg-stage{min-height:0!important;margin-left:0!important;padding:18px 16px 42px!important}#main .mg-document-tabs{gap:20px!important}#main .mg-filter-bar,#main .mg-team-filters{grid-template-columns:1fr!important}#main .mg-row{grid-template-columns:26px minmax(0,1fr) auto auto!important}#main .mg-row-main span,#main .mg-amount{display:none!important}.mg-team-row{grid-template-columns:30px minmax(0,1fr) auto!important}.mg-team-row>small{display:none!important}.mg-team-actions{grid-column:2/-1!important;justify-content:flex-start!important}.mg-team-metrics{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.mg-team-metrics article{padding-right:12px!important}.mg-team-tabs{gap:20px!important}}
@media(max-width:560px){body.mg-mode>header .header-actions #manager{display:none!important}body.mg-mode>header .header-actions [data-mg-top=account]{max-width:120px!important}#main .mg-panel-head{padding:20px 20px 9px!important}#main .mg-panel>*:not(.mg-panel-head){margin-right:20px!important;margin-left:20px!important}#main .mg-metrics article{padding-right:12px!important}#main .mg-metrics article+article{padding-left:12px!important}.mg-team-metrics{grid-template-columns:1fr!important}.mg-team-metrics article{padding:0 0 12px!important;border-right:0!important;border-bottom:1px solid #193740!important}.mg-team-metrics article:last-child{border-bottom:0!important}.mg-team-top{align-items:flex-start!important;flex-direction:column!important}.mg-team-create{padding-left:0!important}}

/* Ícones lineares e microdetalhes da composição de referência. */
body.mg-mode>header .header-actions button{display:inline-flex!important;align-items:center!important;gap:7px!important;line-height:1!important}body.mg-mode>header .header-actions button svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.75!important;flex:none!important}body.mg-mode>header .header-actions #document-back svg{width:14px!important;height:14px!important}body.mg-mode>header .header-actions [data-mg-top=account] svg{color:#13d9ae!important}body.mg-mode>header .header-actions [data-mg-top=account] span{color:#65a5bf!important}
#main .mg-tabs button i{display:grid!important;place-items:center!important;width:16px!important;height:16px!important}#main .mg-tabs button i svg,#main .mg-backup-side svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.65!important}#main .mg-backup-side{display:flex!important;align-items:center!important;gap:10px!important}
#main .mg-panel-head{min-height:39px!important;padding-top:25px!important}#main .mg-panel-head span{color:#12d9ad!important;font-weight:750!important;letter-spacing:1.1px!important}#main .mg-panel{max-width:1026px!important}#main .mg-screen{display:flex!important;justify-content:center!important}
#main .mg-filter-bar label{position:relative!important}#main .mg-search-label .mg-input-wrap{display:block!important;position:relative!important;margin:0!important}.mg-search-label .mg-input-wrap svg{position:absolute!important;right:12px!important;bottom:10px!important;width:15px!important;height:15px!important;fill:none!important;stroke:#4a7c8c!important;stroke-width:1.7!important;pointer-events:none!important}.mg-search-label input{padding-right:35px!important}
#main .mg-status{display:inline-flex!important;gap:6px!important;align-items:center!important;font-weight:650!important}#main .mg-status i{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important}#main .mg-row-actions button,#main .mg-team-actions button{display:inline-flex!important;align-items:center!important;gap:5px!important}#main .mg-row-actions button svg,#main .mg-team-actions button svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.65!important}#main .mg-row-actions button span,#main .mg-team-actions button span{display:inline!important}
#main .mg-list .mg-status,#main .mg-list .mg-status.pago,#main .mg-list .mg-status.pendente,#main .mg-list .mg-status.liberado,#main .mg-list .mg-status.gratuito,#main .mg-list .mg-status.estornado,#main .mg-list .mg-status.nao_conferido{width:auto!important;min-width:0!important;margin:0!important;border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}#main .mg-list .mg-status::before{display:none!important}
#main .mg-team-create{display:inline-flex!important;align-items:center!important;gap:6px!important}#main .mg-team-create svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-linecap:round!important;stroke-width:1.9!important}.mg-team-row>i{display:flex!important;align-items:center!important;gap:6px!important}.mg-team-row>i em{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important}.mg-team-row .mg-contact-avatar{width:24px!important;height:24px!important;background:#0d2630!important;color:#1ee0b7!important;font-size:10px!important}.mg-team-row{grid-template-columns:28px minmax(210px,1fr) 94px 170px auto!important}.mg-team-actions{gap:16px!important}.mg-team-row>small{font-size:12px!important}
