/* INTP v2.0.5 — identidade lateral independente de estilos antigos */
.intp-app aside.intp-sidebar > .intp-member-identity {box-sizing:border-box;display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:76px;margin:0 0 17px;padding:13px 9px 17px;background:transparent;border:0;border-bottom:1px solid rgba(209,181,121,.24);border-radius:0;box-shadow:none;flex-shrink:0}
.intp-app aside.intp-sidebar > .intp-member-identity > .intp-member-identity__avatar {display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;padding:0;border:0;border-radius:12px;background:linear-gradient(135deg,#edd18a,#bf9647);color:#102943;font-size:15px;font-weight:800;box-shadow:none}
.intp-app aside.intp-sidebar > .intp-member-identity > .intp-member-identity__details {display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;background:transparent;border:0;padding:0;margin:0}
.intp-app .intp-member-identity__details > strong {display:block;max-width:100%;font-size:13px;line-height:1.3;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.intp-app .intp-member-identity__details > .intp-member-identity__role {display:block;color:#a9bfd2;font-size:10px;line-height:1.4;margin:0}
.intp-app .intp-member-identity__details > .intp-member-identity__session {display:flex;align-items:center;gap:6px;color:#bdd8cb;font-size:10px;line-height:1.4;margin:2px 0 0}
.intp-app .intp-member-identity__session > i {display:block;flex:0 0 6px;width:6px;height:6px;background:#44cb95;border-radius:50%;box-shadow:none;margin:0}
@media(max-width:980px){.intp-app aside.intp-sidebar > .intp-member-identity{padding-right:44px}}

/* INTP 2.0.6 — identidade visual no cabeçalho e na barra lateral */
.intp-app .intp-institutional-brand{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 8px 15px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.14);text-align:center}
.intp-app .intp-institutional-brand img{display:block;width:100%;max-width:175px;height:66px;object-fit:contain;object-position:center}
.intp-app .intp-institutional-brand span{color:#e8c577;font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}
.intp-app .intp-header-logo{display:block;flex:0 0 auto;width:105px;height:63px;object-fit:contain;object-position:center}
@media(max-width:700px){.intp-app .intp-header-logo{width:64px;height:43px}.intp-app .intp-context-left{gap:8px}.intp-app .intp-institutional-brand img{height:55px}}

/* INTP 2.0.7 — cabeçalho limpo, sem breadcrumb nem segunda logo */
html body .intp-app .intp-workspace > .intp-contextbar{min-height:76px!important;height:auto!important;max-height:none!important;padding:13px 28px!important;background:#fff!important;border-bottom:1px solid #e5eaf0!important;box-shadow:0 3px 16px rgba(12,39,69,.035)!important}
html body .intp-app .intp-context-left{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
html body .intp-app .intp-header-logo,html body .intp-app .intp-breadcrumb small{display:none!important}
html body .intp-app .intp-breadcrumb{min-width:0!important}
html body .intp-app .intp-breadcrumb h1{margin:0!important;font-size:23px!important;line-height:1.3!important;letter-spacing:-.55px!important;font-weight:750!important;color:#102b49!important}
html body .intp-app .intp-context-actions{margin-left:auto!important}
@media(max-width:700px){html body .intp-app .intp-workspace > .intp-contextbar{min-height:62px!important;padding:10px 14px!important}html body .intp-app .intp-breadcrumb h1{font-size:19px!important}}

/* v2.0.8 — navegação sem cartão redundante e título editorial */
html body .intp-app aside.intp-sidebar > .intp-member-identity{display:none!important}
html body .intp-app .intp-institutional-brand{margin-bottom:13px!important;padding-bottom:18px!important}
html body .intp-app .intp-workspace > .intp-contextbar{position:relative!important;overflow:visible!important}
html body .intp-app .intp-breadcrumb{position:relative!important;padding-left:17px!important}
html body .intp-app .intp-breadcrumb:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:29px;border-radius:5px;background:linear-gradient(180deg,#e4c780,#ae8138);box-shadow:0 0 0 3px rgba(197,163,101,.09)}
html body .intp-app .intp-breadcrumb h1{font-size:24px!important;font-weight:750!important;letter-spacing:-.65px!important;color:#0d2d50!important}
html body .intp-app .intp-contextbar:after{content:""!important;position:absolute!important;bottom:0!important;left:28px!important;right:auto!important;width:72px!important;height:2px!important;background:linear-gradient(90deg,#b78b43,#ead4a2,transparent)!important;border:0!important;opacity:1!important}
@media(max-width:700px){html body .intp-app .intp-breadcrumb{padding-left:12px!important}html body .intp-app .intp-breadcrumb:before{height:23px;width:3px}html body .intp-app .intp-breadcrumb h1{font-size:18px!important}html body .intp-app .intp-contextbar:after{left:14px!important;width:55px!important}}
