/* Gerenciamento: visual próprio, isolado dos estilos do formulário público. */
#main:has(.mg-shell){max-width:1280px!important;padding:0 30px 56px!important;}
#main .mg-shell{max-width:1180px!important;margin:26px auto 0!important;color:#182e3c!important;}
#main .mg-header{position:relative!important;display:block!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:22px!important;padding:0!important;background:radial-gradient(circle at 88% -60%,#2ab99b 0,#174c55 40%,#102f39 82%)!important;box-shadow:0 18px 42px #173b4626!important;color:#fff!important;}
#main .mg-brand{display:block!important;padding:28px 30px 20px!important;}
#main .mg-brand>span{display:block!important;color:#a4e7d9!important;font-size:10px!important;font-weight:900!important;letter-spacing:2px!important;}
#main .mg-brand h1{margin:6px 0 5px!important;color:#fff!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-1.1px!important;}
#main .mg-brand p{max-width:630px!important;margin:0!important;color:#d6e9e8!important;font-size:14px!important;line-height:1.45!important;}
#main .mg-header-actions{position:absolute!important;top:25px!important;right:25px!important;display:flex!important;gap:8px!important;margin:0!important;}
#main .mg-header-actions button{width:auto!important;margin:0!important;border:1px solid #ffffff5d!important;border-radius:9px!important;padding:9px 13px!important;background:#ffffff13!important;color:#fff!important;font-size:13px!important;font-weight:800!important;}
#main .mg-header-actions button:hover{background:#fff!important;color:#174a52!important;}
#main .mg-tabs{display:flex!important;gap:4px!important;min-height:53px!important;margin:0!important;padding:9px 12px 0!important;overflow-x:auto!important;background:#0c2730bc!important;}
#main .mg-tabs button{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:max-content!important;margin:0!important;border:0!important;border-radius:10px 10px 0 0!important;padding:13px 16px!important;background:transparent!important;color:#b9d4d5!important;font-size:13px!important;font-weight:800!important;transition:transform .18s ease,background .18s ease,color .18s ease!important;}
#main .mg-tabs button:hover{background:#ffffff16!important;color:#fff!important;transform:translateY(-2px)!important;}
#main .mg-tabs button[aria-selected=true]{background:#f8fbfb!important;color:#163840!important;}
#main .mg-tabs button[aria-selected=true]::after{content:""!important;position:absolute!important;right:16px!important;bottom:5px!important;left:16px!important;height:3px!important;border-radius:99px!important;background:#1ba58e!important;animation:mgTabLine .28s ease both!important;}
#main .mg-tabs i{font-size:16px!important;font-style:normal!important;}
#main .mg-stage{max-width:none!important;margin:18px 0 0!important;padding:0!important;}
#main .mg-screen{animation:mgScreenIn .32s cubic-bezier(.2,.78,.24,1) both!important;}
#main .mg-panel{margin:0!important;padding:26px!important;border:1px solid #dbe7e8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 35px #183b4610!important;}
#main .mg-panel-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;margin:0 0 22px!important;}
#main .mg-panel-head span{display:block!important;color:#15927b!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.8px!important;}
#main .mg-panel-head h2{margin:6px 0 5px!important;color:#182e3c!important;font-size:25px!important;line-height:1.15!important;}
#main .mg-panel-head p{margin:0!important;color:#687f8b!important;font-size:14px!important;line-height:1.45!important;}
#main .mg-document-tabs{display:flex!important;gap:8px!important;margin:0!important;padding:0 0 18px!important;overflow-x:auto!important;border-bottom:1px solid #dfe9ea!important;}
#main .mg-document-tabs button{width:auto!important;margin:0!important;border:1px solid #d0dfe1!important;border-radius:9px!important;padding:10px 13px!important;background:#fff!important;color:#46606c!important;font-size:13px!important;font-weight:800!important;}
#main .mg-document-tabs button[aria-selected=true]{border-color:#19a188!important;background:#e8f8f3!important;color:#0d6f60!important;box-shadow:inset 0 0 0 1px #19a188!important;}
#main .mg-filter-bar{display:grid!important;grid-template-columns:minmax(0,1fr) 240px auto!important;gap:10px!important;margin:0!important;padding:18px 0!important;}
#main .mg-filter-bar label{display:block!important;margin:0!important;}
#main .mg-filter-bar label span{display:block!important;margin:0 0 5px!important;color:#607783!important;font-size:11px!important;font-weight:850!important;letter-spacing:.5px!important;text-transform:uppercase!important;}
#main .mg-filter-bar input,#main .mg-filter-bar select,#main .mg-team-new input,#main .mg-team-new select,#main .mg-user-fields input,#main .mg-user-fields select,#main .mg-model-new input{width:100%!important;margin:0!important;border:1px solid #cfdfe0!important;border-radius:9px!important;padding:10px 11px!important;background:#fbfdfd!important;color:#213641!important;font-size:14px!important;}
#main .mg-filter-bar button,#main .mg-model-list button{width:auto!important;align-self:end!important;margin:0!important;border:1px solid #bcd4d2!important;border-radius:9px!important;padding:10px 14px!important;background:#fff!important;color:#245b58!important;font-size:13px!important;font-weight:800!important;}
#main .mg-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin:0 0 14px!important;}
#main .mg-metrics article{padding:14px 16px!important;border-radius:12px!important;background:#f3f8f8!important;}
#main .mg-metrics small{display:block!important;color:#6b838b!important;font-size:10px!important;font-weight:850!important;}
#main .mg-metrics strong{display:block!important;margin-top:6px!important;color:#173e47!important;font-size:23px!important;}
#main .mg-list{overflow:hidden!important;border:1px solid #dce7e8!important;border-radius:13px!important;}
#main .mg-row{display:grid!important;grid-template-columns:38px minmax(180px,1fr) auto 110px auto!important;gap:13px!important;align-items:center!important;margin:0!important;padding:13px 15px!important;border:0!important;border-bottom:1px solid #e6eeee!important;background:#fff!important;}
#main .mg-row:last-child{border-bottom:0!important;}
#main .mg-row:hover{background:#f7fbfb!important;}
#main .mg-avatar{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#e2f1ed!important;color:#176e61!important;font-size:14px!important;font-weight:900!important;}
#main .mg-row-main strong,#main .mg-row-main span{display:block!important;}
#main .mg-row-main strong{color:#223a44!important;font-size:14px!important;}
#main .mg-row-main span{margin-top:3px!important;color:#71858c!important;font-size:12px!important;}
#main .mg-status{width:max-content!important;border-radius:99px!important;padding:5px 8px!important;font-size:11px!important;font-weight:850!important;}
#main .mg-status.pago,#main .mg-status.liberado,#main .mg-status.gratuito{background:#e4f7ee!important;color:#19724c!important;}
#main .mg-status.pendente{background:#fff3d8!important;color:#936200!important;}
#main .mg-status.estornado,#main .mg-status.nao_conferido{background:#fff0ee!important;color:#a04b46!important;}
#main .mg-amount{color:#284852!important;font-size:13px!important;font-weight:800!important;}
#main .mg-row button{width:auto!important;margin:0!important;border:0!important;border-radius:8px!important;padding:8px 11px!important;background:#183d46!important;color:#fff!important;font-size:12px!important;font-weight:800!important;}
#main .mg-row-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important}#main .mg-row-actions .mg-manage{background:#233a43!important;color:#d7eeec!important;border:1px solid #3b5960!important}
#mg-document-dialog{width:min(720px,calc(100vw - 28px))!important;max-width:720px!important;max-height:calc(100vh - 28px)!important;margin:auto!important;padding:0!important;border:1px solid #365058!important;border-radius:15px!important;background:#101d22!important;color:#dcebed!important;box-shadow:0 28px 90px #000a!important}#mg-document-dialog::backdrop{background:#02090ccc!important;backdrop-filter:blur(3px)!important}.mg-dialog{margin:0!important;padding:0!important}.mg-dialog>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;height:auto!important;margin:0!important;padding:22px 24px 18px!important;border:0!important;border-bottom:1px solid #2c4148!important;background:#14262c!important;color:#effafa!important}.mg-dialog>header span{color:#1cc59f!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.7px!important}.mg-dialog>header h2{margin:6px 0 4px!important;color:#f2fbfb!important;font-size:22px!important}.mg-dialog>header p{margin:0!important;color:#9ab1b6!important;font-size:12px!important}.mg-dialog-close{width:34px!important;height:34px!important;margin:0!important;border:1px solid #3b565e!important;border-radius:9px!important;padding:0!important;background:#192d34!important;color:#d9e9eb!important;font-size:24px!important;line-height:1!important}.mg-dialog-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;margin:0!important;padding:20px 24px 10px!important}.mg-dialog-grid label,.mg-dialog-bottom label{display:grid!important;gap:6px!important;margin:0!important;color:#a9c0c5!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important}.mg-dialog-grid select,.mg-dialog-grid input,.mg-dialog-bottom select{width:100%!important;margin:0!important;border:1px solid #375058!important;border-radius:8px!important;padding:10px!important;background:#091418!important;color:#edf7f7!important;font-size:14px!important;text-transform:none!important}.mg-dialog-wide{grid-column:1/-1!important}.mg-dialog-help{margin:0!important;padding:4px 24px 15px!important;color:#91a8ae!important;font-size:12px!important;line-height:1.5!important}.mg-dialog-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:14px 24px!important;border-top:1px solid #283d44!important;border-bottom:1px solid #283d44!important;background:#0e1a1f!important}.mg-dialog-actions button,.mg-dialog-bottom button{width:auto!important;margin:0!important;border:1px solid #36525a!important;border-radius:8px!important;padding:9px 11px!important;background:#1a3037!important;color:#d8ecec!important;font-size:12px!important;font-weight:800!important}.mg-dialog-actions .mg-primary{border:0!important;background:#18aa89!important;color:#05211c!important}.mg-dialog-actions .mg-delete{margin-left:auto!important;border-color:#7b4146!important;background:#301d22!important;color:#ffb7ba!important}.mg-dialog-bottom{display:flex!important;gap:10px!important;align-items:end!important;margin:0!important;padding:17px 24px!important}.mg-dialog-bottom label{flex:1!important}.mg-dialog-history{margin:0!important;padding:0 24px 22px!important;color:#c9dddf!important}.mg-dialog-history summary{cursor:pointer!important;color:#8fc0bb!important;font-size:12px!important;font-weight:850!important}.mg-dialog-history>div{display:grid!important;gap:7px!important;margin-top:12px!important;padding-top:12px!important;border-top:1px solid #273d44!important}.mg-dialog-history article{display:grid!important;grid-template-columns:135px 1fr!important;gap:4px 12px!important;color:#a8bec2!important;font-size:12px!important}.mg-dialog-history time{grid-row:span 2!important;color:#708a92!important}.mg-dialog-history b{color:#e3f0f0!important}.mg-no-history{margin:0!important;color:#829aa0!important}@media(max-width:600px){.mg-dialog-grid{grid-template-columns:1fr!important}.mg-dialog-actions .mg-delete{margin-left:0!important}.mg-dialog-bottom{display:grid!important}.mg-dialog-history article{grid-template-columns:1fr!important;gap:3px!important}.mg-dialog-history time{grid-row:auto!important}}
#main .mg-empty,#main .mg-loading{display:grid!important;place-items:center!important;gap:5px!important;padding:34px!important;color:#667c84!important;text-align:center!important;}
#main .mg-service-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:13px!important;}
#main .mg-service-card{display:grid!important;gap:16px!important;margin:0!important;padding:17px!important;border:1px solid #dce7e8!important;border-radius:14px!important;background:#fff!important;}
#main .mg-service-card.online{border-top:4px solid #1da78e!important;}
#main .mg-service-card.offline{border-top:4px solid #ca7373!important;background:#fffafa!important;}
#main .mg-service-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:9px!important;background:#e9f5f2!important;color:#0e7567!important;}
#main .mg-service-card h3{margin:9px 0 4px!important;color:#243c45!important;font-size:16px!important;}
#main .mg-service-card p{margin:0!important;color:#6c7f88!important;font-size:12px!important;line-height:1.4!important;}
#main .mg-switch{display:flex!important;gap:8px!important;align-items:center!important;margin:0!important;color:#3f5c64!important;font-size:12px!important;font-weight:800!important;}
#main .mg-switch input{appearance:none!important;width:38px!important;height:22px!important;margin:0!important;border:0!important;border-radius:20px!important;background:#c6d4d5!important;position:relative!important;}
#main .mg-switch input::after{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#fff!important;transition:.2s!important;}
#main .mg-switch input:checked{background:#19a58e!important;}
#main .mg-switch input:checked::after{left:19px!important;}
#main .mg-price{display:grid!important;gap:5px!important;margin:0!important;color:#667d86!important;font-size:12px!important;font-weight:800!important;}
#main .mg-price input,#main .mg-rule-grid input{width:100%!important;margin:0!important;border:1px solid #cddede!important;border-radius:8px!important;padding:9px!important;}
#main .mg-rule-grid{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:14px!important;margin-top:16px!important;padding:16px!important;border-radius:12px!important;background:#f3f8f8!important;color:#3a5962!important;font-size:13px!important;font-weight:750!important;}
#main .mg-rule-grid label{margin:0!important;}
#main .mg-save-line{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:17px!important;color:#71858b!important;font-size:12px!important;}
#main .mg-primary{width:auto!important;margin:0!important;border:0!important;border-radius:9px!important;padding:11px 16px!important;background:linear-gradient(135deg,#1aa98e,#137b6b)!important;color:#fff!important;font-size:13px!important;font-weight:850!important;}
#main .mg-team-grid,#main .mg-model-layout{display:grid!important;grid-template-columns:340px minmax(0,1fr)!important;gap:20px!important;}
#main .mg-model-layout{grid-template-columns:300px minmax(0,1fr)!important;}
#main .mg-team-new,#main .mg-model-new{display:grid!important;gap:11px!important;margin:0!important;padding:17px!important;border-radius:13px!important;background:#f4f8f8!important;}
#main .mg-team-new h3,#main .mg-model-new h3,#main .mg-team-list h3{margin:0!important;color:#29444b!important;}
#main .mg-team-new label,#main .mg-model-new label,#main .mg-user-fields label{display:grid!important;gap:5px!important;margin:0!important;color:#506873!important;font-size:12px!important;font-weight:800!important;}
#main .mg-team-new fieldset,#main .mg-user-card fieldset{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:2px 0!important;padding:0!important;border:0!important;}
#main .mg-team-new legend,#main .mg-user-card legend{width:100%!important;margin-bottom:3px!important;color:#61777f!important;font-size:12px!important;font-weight:850!important;}
#main .mg-team-new fieldset label,#main .mg-user-card fieldset label{display:block!important;margin:0!important;padding:6px 8px!important;border:1px solid #d5e3e3!important;border-radius:8px!important;background:#fff!important;font-size:12px!important;color:#46616a!important;}
#main .mg-team-list h3{display:flex!important;justify-content:space-between!important;align-items:center!important;}
#main .mg-team-list h3 span{display:grid!important;place-items:center!important;min-width:25px!important;height:25px!important;border-radius:50%!important;background:#e4f5f0!important;color:#137462!important;font-size:12px!important;}
#main .mg-user-card{margin-top:10px!important;border:1px solid #dce7e8!important;border-radius:12px!important;background:#fff!important;}
#main .mg-user-card summary{display:flex!important;gap:10px!important;align-items:center!important;padding:12px!important;cursor:pointer!important;list-style:none!important;}
#main .mg-user-card summary::-webkit-details-marker{display:none!important;}
#main .mg-user-card summary span:nth-child(2){display:grid!important;gap:2px!important;flex:1!important;}
#main .mg-user-card summary small{color:#71858b!important;font-size:11px!important;}
#main .mg-user-card summary i{border-radius:99px!important;padding:4px 7px!important;font-style:normal!important;font-size:10px!important;font-weight:850!important;}
#main .mg-user-card summary i.on{background:#e5f7ef!important;color:#19704d!important;}
#main .mg-user-card summary i.off{background:#ffeded!important;color:#a14d4b!important;}
#main .mg-user-card form{display:grid!important;gap:12px!important;margin:0!important;padding:0 12px 14px!important;}
#main .mg-user-fields{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;}
#main .mg-active{color:#526a73!important;font-size:12px!important;font-weight:750!important;}
#main .mg-model-list{display:grid!important;gap:9px!important;}
#main .mg-model-list article{display:flex!important;gap:12px!important;align-items:center!important;margin:0!important;padding:12px!important;border:1px solid #dce7e8!important;border-radius:11px!important;}
#main .mg-model-list article>span{width:31px!important;height:31px!important;border-radius:9px!important;}
#main .mg-model-list article div{display:grid!important;gap:2px!important;flex:1!important;}
#main .mg-model-list b{color:#29414a!important;}
#main .mg-model-list small{color:#71868c!important;font-size:12px!important;}
@keyframes mgScreenIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mgTabLine{from{transform:scaleX(.35);opacity:0}to{transform:scaleX(1);opacity:1}}
@media(max-width:850px){#main:has(.mg-shell){padding:0 16px 40px!important}#main .mg-shell{margin-top:14px!important}#main .mg-header-actions{position:static!important;justify-content:flex-end!important;margin:-7px 18px 16px!important}#main .mg-service-grid,#main .mg-team-grid,#main .mg-model-layout{grid-template-columns:1fr!important}#main .mg-row{grid-template-columns:36px minmax(0,1fr) auto!important}#main .mg-row .mg-amount{display:none!important}#main .mg-row button{grid-column:3!important}#main .mg-status{grid-column:2!important}#main .mg-user-fields{grid-template-columns:1fr!important}}
@media(max-width:600px){#main .mg-brand{padding:23px 18px 12px!important}#main .mg-brand h1{font-size:27px!important}#main .mg-tabs{padding:7px 8px 0!important}#main .mg-tabs button{padding:11px 12px!important}#main .mg-tabs i{display:none!important}#main .mg-panel{padding:17px!important;border-radius:14px!important}#main .mg-panel-head{display:block!important;margin-bottom:17px!important}#main .mg-filter-bar{grid-template-columns:1fr!important}#main .mg-filter-bar button{width:100%!important}#main .mg-metrics{grid-template-columns:1fr 1fr!important}#main .mg-metrics article:last-child{grid-column:1/-1!important}#main .mg-rule-grid{grid-template-columns:1fr!important}#main .mg-save-line{display:grid!important;gap:12px!important}#main .mg-save-line .mg-primary{width:100%!important}#main .mg-row{gap:8px!important;padding:12px!important}#main .mg-row-main{min-width:0!important}#main .mg-row-main strong,#main .mg-row-main span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}

/* Direção visual inspirada no painel operacional: escuro, compacto e orientado ao trabalho. */
body.mg-mode>header .header-actions{align-items:center!important}body.mg-mode>header .header-actions [data-mg-top]{display:inline-flex!important;align-items:center!important;gap:7px!important}body.mg-mode>header .header-actions .mg-top-account{max-width:190px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.mg-mode>header .header-actions .mg-top-account span{display:inline!important;font-size:15px!important;color:#20c6a2!important}.mg-nav-spacer{display:block!important;flex:1 1 auto!important;min-height:25px!important}.mg-backup-side{justify-content:flex-start!important;width:100%!important;border:1px solid #314a53!important;border-radius:8px!important;padding:11px 13px!important;background:#172a31!important;color:#c5dcdf!important;font-size:12px!important;font-weight:800!important}.mg-backup-side:hover{border-color:#1cbf9d!important;background:#1b373b!important;color:#e6fbf8!important}
#main .integrations-panel{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#main .integrations-panel .section-head{margin:0!important;padding:0 0 17px!important;border-bottom:1px solid #294048!important}#main .integrations-panel .section-head h2,#main .integrations-panel .integration-title h3{color:#edf8f8!important}#main .integrations-panel .section-head p,#main .integrations-panel .integration-title p,#main .integrations-panel .integration-help{color:#9ab1b6!important}#main .integration-tabs{display:flex!important;gap:8px!important;margin:18px 0!important;border:0!important;background:transparent!important}#main .integration-tabs button{width:auto!important;margin:0!important;border:1px solid #36515a!important;border-radius:8px!important;padding:9px 12px!important;background:#14262c!important;color:#a9c1c5!important;font-weight:800!important}#main .integration-tabs button[aria-selected=true]{border-color:#19b994!important;background:#173b3c!important;color:#e4fff9!important}#main .integration-content{padding:18px!important;border:1px solid #2d464e!important;border-radius:11px!important;background:#132329!important}#main .integration-content label{color:#abc1c4!important}#main .integration-content input{border-color:#38545c!important;background:#091418!important;color:#eaf5f5!important}#main .integration-security{margin-top:16px!important;padding:15px!important;border:1px solid #30515a!important;border-radius:10px!important;background:#152a31!important;color:#d5e9e9!important}#main .integration-security span{color:#a1b8bc!important}#main .integration-security button,#main .integration-actions button{border-color:#3a5960!important;background:#1c343b!important;color:#e0f5f2!important}#main .integration-actions .primary{border:0!important;background:#18aa89!important;color:#06211d!important}
body.mg-mode{background:#081215!important}body.mg-mode>header{background:#142127!important;border-bottom-color:#2a3b42!important;box-shadow:none!important}body.mg-mode>header .brand{color:#f0f6f6!important}body.mg-mode>header .brand small{color:#8fa6ac!important}body.mg-mode>header .header-actions button{border-color:#38515a!important;background:#192a31!important;color:#d8e6e8!important}body.mg-mode>header .header-actions button:hover{border-color:#19b291!important;color:#fff!important}body.mg-mode #main{max-width:none!important;min-height:calc(100vh - 88px)!important;padding:0!important;background:#081215!important}
#main .mg-shell{max-width:none!important;margin:0!important;min-height:calc(100vh - 88px)!important;color:#dce9eb!important;background:#081215!important}
#main .mg-header{height:104px!important;min-height:104px!important;border-radius:0!important;background:linear-gradient(105deg,#14262d,#0e1b20)!important;box-shadow:inset 0 -1px #2a3d44!important}
#main .mg-brand{padding:19px 34px!important}#main .mg-brand>span{color:#13c9a4!important;font-size:9px!important;letter-spacing:1.7px!important}#main .mg-brand h1{margin:4px 0 3px!important;color:#f6fbfb!important;font-size:27px!important;letter-spacing:-.7px!important}#main .mg-brand p{color:#93abb1!important;font-size:12px!important}
#main .mg-header-actions{top:30px!important;right:34px!important}#main .mg-header-actions button{border-color:#3b555e!important;background:#1a2b32!important;color:#e1f0ef!important}#main .mg-header-actions button:hover{background:#1ab38f!important;color:#06201d!important}
#main .mg-workspace{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;min-height:calc(100vh - 192px)!important;background:#081215!important}
#main .mg-tabs{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;min-height:0!important;padding:18px 12px!important;overflow:visible!important;background:#101d22!important;border-right:1px solid #263a40!important}
#main .mg-nav-title{display:block!important;margin:3px 11px 10px!important;color:#6e8890!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.7px!important}
#main .mg-tabs button{justify-content:flex-start!important;width:100%!important;min-width:0!important;border-radius:8px!important;padding:12px 13px!important;color:#96adb3!important;text-align:left!important}#main .mg-tabs button:hover{background:#193039!important;color:#eaf6f5!important;transform:translateX(3px)!important}#main .mg-tabs button[aria-selected=true]{background:#173a3d!important;color:#f2fffd!important;box-shadow:inset 3px 0 #19c59f!important}#main .mg-tabs button[aria-selected=true]::after{display:none!important}#main .mg-tabs i{width:19px!important;color:#19c59f!important;text-align:center!important}
#main .mg-stage{margin:0!important;padding:28px 32px 52px!important;background:#0b1519!important}#main .mg-screen{max-width:1180px!important;margin:0 auto!important}
#main .mg-panel{padding:0!important;border:1px solid #2a3b42!important;border-radius:14px!important;background:#101d22!important;box-shadow:0 18px 48px #00000026!important}#main .mg-panel-head{margin:0!important;padding:24px 25px 19px!important;border-bottom:1px solid #26383e!important}#main .mg-panel-head span{color:#19c59f!important}#main .mg-panel-head h2{color:#edf7f7!important;font-size:23px!important}#main .mg-panel-head p{color:#91a8ae!important}
#main .mg-panel>*:not(.mg-panel-head){margin-right:25px!important;margin-left:25px!important}#main .mg-document-tabs{padding:18px 0!important;border-bottom-color:#283b41!important}#main .mg-document-tabs button{border-color:#365058!important;background:#14252b!important;color:#a9bfc4!important}#main .mg-document-tabs button[aria-selected=true]{border-color:#19b994!important;background:#173b3c!important;color:#dffcf4!important;box-shadow:inset 0 0 0 1px #19b994!important}
#main .mg-filter-bar{padding:18px 0!important}#main .mg-filter-bar label span{color:#8ca4aa!important}#main .mg-filter-bar input,#main .mg-filter-bar select,#main .mg-team-new input,#main .mg-team-new select,#main .mg-user-fields input,#main .mg-user-fields select,#main .mg-model-new input{border-color:#324850!important;background:#0a1418!important;color:#e5f0f1!important}#main .mg-filter-bar button,#main .mg-model-list button{border-color:#365158!important;background:#193138!important;color:#d8efed!important}
#main .mg-metrics article{background:#15272d!important;border:1px solid #294149!important}#main .mg-metrics small{color:#8fa7ad!important}#main .mg-metrics strong{color:#f4fbfb!important}#main .mg-list{border-color:#2a3d43!important;background:#0c171b!important}#main .mg-row{border-bottom-color:#23363c!important;background:#101d22!important}#main .mg-row:hover{background:#162930!important}#main .mg-row-main strong{color:#f1f7f7!important}#main .mg-row-main span{color:#91aab0!important}#main .mg-avatar{background:#183942!important;color:#47ddbb!important}#main .mg-amount{color:#c8e7e5!important}#main .mg-row button{background:#19aa89!important;color:#06211d!important}
#main .mg-service-card{border-color:#2a3d43!important;background:#132126!important}#main .mg-service-card.offline{background:#241c20!important;border-top-color:#cf7279!important}#main .mg-service-icon{background:#1a3840!important;color:#37d5b0!important}#main .mg-service-card h3{color:#edf7f7!important}#main .mg-service-card p{color:#91a9af!important}#main .mg-switch{color:#c7dddf!important}#main .mg-price{color:#9eb5bb!important}#main .mg-price input,#main .mg-rule-grid input{border-color:#354c54!important;background:#0a1418!important;color:#edf7f7!important}#main .mg-rule-grid{background:#15272d!important;color:#d4e7e7!important}#main .mg-save-line{color:#8ea6ab!important}
#main .mg-team-new,#main .mg-model-new{background:#15272d!important}#main .mg-team-new h3,#main .mg-model-new h3,#main .mg-team-list h3{color:#edf7f7!important}#main .mg-team-new label,#main .mg-model-new label,#main .mg-user-fields label{color:#a9c0c4!important}#main .mg-team-new fieldset label,#main .mg-user-card fieldset label{border-color:#385158!important;background:#0c171b!important;color:#cbe0e2!important}#main .mg-user-card,#main .mg-model-list article{border-color:#2b424a!important;background:#132126!important}#main .mg-user-card summary small,#main .mg-model-list small{color:#91a8af!important}#main .mg-model-list b{color:#f0f8f8!important}
@media(max-width:850px){#main .mg-workspace{grid-template-columns:1fr!important}#main .mg-tabs{flex-direction:row!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #263a40!important;padding:9px 12px!important}#main .mg-nav-title{display:none!important}#main .mg-tabs button{width:auto!important;min-width:max-content!important}#main .mg-tabs button:hover{transform:translateY(-1px)!important}#main .mg-stage{padding:18px 16px 42px!important}}
@media(max-width:600px){body.mg-mode>header{height:75px!important}body.mg-mode #main{min-height:calc(100vh - 75px)!important}#main .mg-shell{min-height:calc(100vh - 75px)!important}#main .mg-header{height:auto!important;min-height:94px!important}#main .mg-brand{padding:17px 18px!important}#main .mg-brand h1{font-size:23px!important}#main .mg-header-actions{top:24px!important;right:16px!important}#main .mg-header-actions button{padding:7px 9px!important;font-size:11px!important}#main .mg-header-actions button:first-child{display:none!important}#main .mg-panel-head{padding:19px 18px 15px!important}#main .mg-panel>*:not(.mg-panel-head){margin-right:18px!important;margin-left:18px!important}}
