/* V253 — interface responsiva de produção: apresentação apenas. */
#n253DesktopNav,#n253AreaMenu,.n253-config-welcome{display:none}
@media(min-width:960px){
 html[data-n253-layout="desktop"]{--n253-sidebar:64px;--n253-expanded-width:224px;--n253-topbar:82px;--n253-nav-start:84px}
 html[data-n253-layout="desktop"][data-n253-nav="expanded"]{--n253-sidebar:var(--n253-expanded-width);--n253-nav-start:199px}
 #n253DesktopNav #n253MenuToggle{position:absolute;top:20px;right:12px;width:36px;height:36px;min-height:36px;display:grid;place-items:center;padding:0;border:1px solid #2b493c;border-radius:9px;background:#111f1d;color:#97dbb5;font:24px/1 system-ui;cursor:pointer}
 #n253MenuToggle .n253-close-symbol{display:none}
 html[data-n253-nav="expanded"] #n253MenuToggle .n253-open-symbol{display:none}
 html[data-n253-nav="expanded"] #n253MenuToggle .n253-close-symbol{display:block}
 html[data-n253-layout="desktop"] #n253DesktopNav:not([hidden]){display:flex;position:fixed;inset:0 auto 0 0;width:var(--n253-sidebar);z-index:7201;flex-direction:column;box-sizing:border-box;padding:28px 16px 18px;background:linear-gradient(165deg,#101b1c,#080e13 62%);border-right:1px solid rgba(98,214,154,.16);color:#e4eee9;overflow-y:auto;overscroll-behavior:contain}
 #n253DesktopNav[hidden]{display:none!important}
 #n253DesktopNav .n253-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:0 12px 26px;color:#f0f6f3;text-decoration:none;font-size:23px;font-weight:900;letter-spacing:.1em;line-height:1.1;background:none;border:0;cursor:pointer}
 #n253DesktopNav .n253-brand small{font-size:8px;color:#72dfa0;letter-spacing:.55em;padding-left:2px}
 #n253DesktopNav label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#89a499;margin:0 10px 7px;font-weight:800}
 #n253Area{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:43px;border:1px solid #2b493c;border-radius:11px;background:#111f1d;color:#e6f3eb;padding:0 12px;text-align:left;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}
 #n253Area[aria-expanded="true"]{border-color:#51db91;box-shadow:0 0 0 2px #51db9117}
 #n253AreaMenu[hidden]{display:none!important}
 html[data-n253-layout="desktop"] #n253AreaMenu:not([hidden]){display:flex;position:fixed;z-index:7204;flex-direction:column;gap:4px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:7px;border:1px solid #346a4f;border-radius:12px;background:#0c1b18;box-shadow:0 16px 36px #0009;color:#dbece2}
 #n253AreaMenu button{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;color:inherit;cursor:pointer}
 #n253AreaMenu button[aria-checked="true"]{background:#133f2a;border-color:#2b7950;color:#80efab}
 #n253AreaMenu button:is(:hover,:focus-visible){background:#19392a;outline:2px solid #51db91;outline-offset:-2px}
 #n253NavHeading{position:absolute;top:173px;left:27px;margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#6d8c80;font-weight:800}
 #n253ContextNav{display:flex;position:absolute;top:var(--n253-nav-start);left:12px;right:12px;max-height:calc(100dvh - var(--n253-nav-start) - 65px);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:6px;padding-bottom:8px}
 #n253ContextNav:empty{display:none}
 #n253ContextNav button{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:44px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#a6bbb0;text-align:left;font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
 #n253ContextNav button>i{width:18px;flex:none;text-align:center;font-size:15px;color:#83a294}
 #n253ContextNav button>span{flex:1;min-width:0}
 #n253ContextNav button>small{flex:none;font-size:10px;color:#dbba72}
 #n253ContextNav button[aria-current="page"]{border-color:#275f42;background:rgba(28,185,102,.10);color:#70e69e}
 #n253ContextNav button[aria-current="page"]>i{color:#70e69e}
 #n253ContextNav button:disabled{opacity:.5;cursor:wait}
 #n253DesktopNav button:focus-visible,#n253Area:focus-visible{outline:2px solid #51db91;outline-offset:3px}
 #n253DesktopNav button:hover{background-color:rgba(70,204,132,.075)}
 #n253NavFoot{margin-top:auto;padding:20px 12px 0;color:#638073;font-size:10px;letter-spacing:.025em;border-top:1px solid rgba(116,171,140,.10)}
 html[data-n253-layout="desktop"] body>.aba-conteudo{left:var(--n253-sidebar)!important;width:calc(100% - var(--n253-sidebar))!important;right:0!important;bottom:0!important}
 html[data-n253-layout="desktop"] body>#headerMain{left:var(--n253-sidebar)!important;right:0!important;width:calc(100% - var(--n253-sidebar))!important;height:var(--n253-topbar)!important;min-height:var(--n253-topbar)!important;padding:14px 26px!important;align-items:center!important;gap:26px!important}
 html[data-n253-layout="desktop"] body>#aba-inicio,html[data-n253-layout="desktop"] body>#aba-planilha{top:var(--n253-topbar)!important}
 html[data-n253-layout="desktop"] body>#aba-analises,html[data-n253-layout="desktop"] body>#aba-radar,html[data-n253-layout="desktop"] body>#aba-config{top:0!important;bottom:0!important}
 html[data-n253-layout="desktop"] #menuRodapeMain{inset:0 auto auto 12px!important;width:calc(var(--n253-sidebar) - 24px)!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;z-index:7202!important;padding:var(--n253-nav-start) 0 0!important;pointer-events:none!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;touch-action:auto!important}
 html[data-n253-layout="desktop"] #menuRodapeMain .item-menu{pointer-events:auto!important;min-height:46px!important;height:46px!important;max-height:none!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;gap:13px!important;width:100%!important;padding:0 17px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:11px!important;letter-spacing:.035em!important;color:#92a99e!important}
 html[data-n253-layout="desktop"] #menuRodapeMain .item-menu i{font-size:17px!important;width:20px;text-align:center}
 html[data-n253-layout="desktop"] #menuRodapeMain .item-menu.active{color:#71e3a1!important;background:rgba(28,185,102,.10)!important;border-color:#275f42!important}
 html[data-n253-layout="desktop"] #menuRodapeMain .item-menu:after{display:none!important}
 html[data-n253-layout="desktop"] #menuRodapeMain .item-menu:focus-visible{outline:2px solid #51db91;outline-offset:2px}
 html[data-n253-layout="desktop"] body[data-n253-context="radar"] #menuRodapeMain,html[data-n253-layout="desktop"] body[data-n253-context="config"] #menuRodapeMain{display:none!important}
 html[data-n253-layout="desktop"] body>#headerMain #nsxHeaderShortcuts{display:flex!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;margin-left:auto!important;gap:5px!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important}
 html[data-n253-layout="desktop"] body>#headerMain #nsxHeaderShortcuts .nsx-header-shortcut{flex:0 0 64px!important;min-width:64px!important;max-width:64px!important;width:64px!important;padding:5px 3px!important;border-radius:9px;position:relative!important}
 html[data-n253-layout="desktop"] body>#headerMain #nsxHeaderShortcuts .nsx-hlabel{font-size:10px!important;line-height:1.4!important;white-space:nowrap!important}
 html[data-n253-layout="desktop"] #nsxHeaderShortcuts [data-n253-description]:is(:hover,:focus-visible):after{content:attr(data-n253-description);position:absolute;top:calc(100% + 12px);right:0;width:max-content;max-width:230px;padding:10px 13px;border:1px solid #2b493c;border-radius:10px;background:#101d20;color:#dceae3;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;white-space:normal;box-shadow:0 10px 24px #0007;pointer-events:none}
 html[data-n253-layout="desktop"] body>#aba-inicio.active{display:grid!important;grid-template-columns:minmax(0,min(48%,640px)) minmax(0,1fr);grid-auto-rows:max-content;gap:20px;align-content:start;align-items:stretch;padding:22px 26px 32px!important}
 html[data-n253-layout="desktop"] #aba-inicio>*{grid-column:1/-1;min-width:0}
 html[data-n253-layout="desktop"] #aba-inicio>#nsxDailyResult,html[data-n253-layout="desktop"] #aba-inicio>#market-performance-hub{grid-column:1}
 html[data-n253-layout="desktop"] #aba-inicio>#n253DashboardKpis,html[data-n253-layout="desktop"] #aba-inicio>#n253MarketRoi{grid-column:2}
 html[data-n253-layout="desktop"] #aba-inicio>:is(#nsxDailyResult,#n253DashboardKpis,#market-performance-hub,#n253MarketRoi,#n253TeamRoi,#n253RecentOperations){margin:0!important}
 html[data-n253-layout="desktop"] #aba-inicio>#nsxDailyResult{min-height:236px;align-self:stretch;padding:18px!important}
 html[data-n253-layout="desktop"] #n253DashboardKpis{gap:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html[data-n253-layout="desktop"] body #aba-inicio>#n253DashboardKpis.grid>.card-main{height:auto!important;min-height:110px!important;padding:18px!important;display:flex;flex-direction:column;justify-content:space-between}
 html[data-n253-layout="desktop"] #n253DashboardKpis p{font-size:26px!important;line-height:1.3!important}
 html[data-n253-layout="desktop"] #market-performance-hub,html[data-n253-layout="desktop"] #n253MarketRoi{min-height:340px;padding:20px!important}
 html[data-n253-layout="desktop"] #market-performance-hub>div:first-child{flex-wrap:wrap;gap:10px}
 html[data-n253-layout="desktop"] #market-performance-hub h2{font-size:15px!important}
 html[data-n253-layout="desktop"] #n253TeamRoi,html[data-n253-layout="desktop"] #n253RecentOperations{padding:22px!important}
 html[data-n253-layout="desktop"] .btn-nova{bottom:22px!important}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] #aba-config.n44-config-ready{padding:24px 30px 40px!important}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] #n44ConfigHome{max-width:1040px;margin:0 auto}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] #n44ConfigHome>:is(.n221-support-sticky,.n44-quick-grid,.n44-section-title,.n44-menu-group){display:none!important}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] #n44ConfigHome .n44-cover{height:150px;margin:0 0 24px;border-radius:18px;border:1px solid #233a31}
 html[data-n253-layout="desktop"] .n253-config-welcome{display:block;padding:28px;border:1px solid #233a31;border-radius:16px;margin-bottom:28px;background:rgba(13,27,25,.7);font-size:14px;color:#a8c0b2;line-height:1.7}
 .n253-config-welcome strong{display:block;font-size:20px;color:#e5f1e9;margin-bottom:8px}
 html[data-n253-layout="desktop"] body[data-n253-context="config"]:not(.n155-auth-doc-open) #n44ConfigModal{left:var(--n253-sidebar)!important;width:calc(100% - var(--n253-sidebar))!important;right:0!important;bottom:0!important}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] #n44ConfigBody{padding:24px 30px 40px}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] #n44ConfigBody>.card-main{max-width:1100px;margin-left:auto!important;margin-right:auto!important}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] .n44-modal-head{height:82px!important;min-height:82px!important;flex-basis:82px!important;padding:18px 28px!important;align-items:center}
 html[data-n253-layout="desktop"] body[data-n253-context="config"] .n44-modal-head h3{padding-bottom:0;font-size:18px}
}

@media(min-width:960px) and (max-width:1199px){html[data-n253-layout="desktop"]{--n253-expanded-width:200px}}
@media(min-width:960px){
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253DesktopNav{padding:18px 8px}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253DesktopNav>:is(.n253-brand,label,#n253Area,#n253NavHeading,#n253NavFoot){display:none!important}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253MenuToggle{left:14px;right:auto}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253ContextNav{margin:0;max-height:calc(100dvh - var(--n253-nav-start) - 16px);gap:6px}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253ContextNav button{padding:0;min-height:44px;justify-content:center;gap:0}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253ContextNav button>span,html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253ContextNav button>small{display:none}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #n253ContextNav button>i{width:20px;font-size:18px}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #menuRodapeMain{padding-top:84px!important}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #menuRodapeMain .item-menu{padding:0!important;justify-content:center!important;gap:0!important}
 html[data-n253-layout="desktop"][data-n253-nav="collapsed"] #menuRodapeMain .item-menu>span{display:none!important}
}

/* Conversas ocupam a área de trabalho; a navegação lateral continua disponível. */
@media(min-width:960px){
 html[data-n253-layout="desktop"] body{--n253-workspace-top:0px}
 html[data-n253-layout="desktop"] body:is([data-n253-context="inicio"],[data-n253-context="planilha"]){--n253-workspace-top:var(--n253-topbar)}
 html[data-n253-layout="desktop"] body>:is(#nsxAssistantModal,#n76SupportModal){position:fixed!important;inset:var(--n253-workspace-top) 0 0 var(--n253-sidebar)!important;width:calc(100% - var(--n253-sidebar))!important;height:calc(100dvh - var(--n253-workspace-top))!important;min-height:0!important;max-height:calc(100dvh - var(--n253-workspace-top))!important;overflow:hidden!important;box-sizing:border-box!important;align-items:stretch!important;justify-content:stretch!important;background:#090f13!important}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-shell,html[data-n253-layout="desktop"] #n76SupportModal .n76-support-panel{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-head,html[data-n253-layout="desktop"] #n76SupportModal .n76-support-head{height:76px!important;min-height:76px!important;max-height:76px!important;flex:0 0 76px!important;padding:16px 24px!important;align-items:center!important;border-bottom:1px solid #234532!important;background:linear-gradient(115deg,#0b2125,#082a1c)!important}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-title-wrap strong{font-size:16px}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-title-wrap small{font-size:10px}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-scroll{padding:24px;min-height:0;overflow-y:auto;touch-action:pan-y}
 html[data-n253-layout="desktop"] #nsxAssistantModal :is(.nsx-a-conversation,#n205AnalysisHelp){width:100%;max-width:1100px;margin-left:auto;margin-right:auto;box-sizing:border-box}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-bubble p{font-size:14px;line-height:1.65}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-foot{flex:0 0 auto;max-height:45%;overflow-y:auto;padding:16px 24px;box-sizing:border-box}
 html[data-n253-layout="desktop"] #nsxAssistantModal .nsx-a-foot>*{max-width:1100px;margin-left:auto;margin-right:auto}
 html[data-n253-layout="desktop"] #nsxAssistantModal :is(.nsx-a-action,.nsx-a-form input,.nsx-a-form textarea){font-size:13px}
 html[data-n253-layout="desktop"] #n76SupportModal .n76-support-body{overflow:hidden!important;min-height:0!important}
 html[data-n253-layout="desktop"] #n76SupportModal :is(.n81-support-intro,.n78-support-conversation){width:100%;max-width:1100px;margin-left:auto;margin-right:auto;box-sizing:border-box}
 html[data-n253-layout="desktop"] #n76SupportModal .n81-support-intro{padding:16px 24px;font-size:12px;line-height:1.6}
 html[data-n253-layout="desktop"] #n76SupportModal .n78-support-conversation{padding:20px 24px!important;overflow-y:auto!important;overscroll-behavior:contain}
 html[data-n253-layout="desktop"] #n76SupportModal .n78-support-message{font-size:14px!important;line-height:1.6!important}
 html[data-n253-layout="desktop"] #n76SupportModal .n81-support-composer{padding:16px max(24px,calc((100% - 1052px)/2));box-sizing:border-box}
 html[data-n253-layout="desktop"] #n76SupportModal .n76-support-textarea{font-size:14px!important}
}
