/* PROENÇA 3.11.0 — camada estrutural sem paleta legada. Cores controladas pelo Design System 3.11.0. */
/*
 * Portal Proença&Ferraz — Tema Oficial v2
 * Perfil nativo, suíte industrial, notificações e logística reorganizada.
 */
:root{
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 --pfo-radius-xl:28px;
 --pfo-radius-lg:20px;
 --pfo-radius-md:14px;
 
}

/* Tema escuro oficial permanente. */

.proenca-theme-toggle,[data-pfi-theme-toggle],.pfi-theme-toggle,.proenca-theme-switcher,.pfo-theme-toggle{display:none!important;}

/* Perfil profissional nativo. */
.pfo-profile--official{width:min(1700px,100%);padding-inline:clamp(8px,1.5vw,24px);}
.pfo-profile--official .pfo-profile__cover{height:clamp(300px,34vw,520px);border-radius:var(--pfo-radius-xl) var(--pfo-radius-xl) 0 0;background-position:center 35%;}
.pfo-profile--official .pfo-profile__cover:after{content:"";position:absolute;inset:0;pointer-events:none;}
.pfo-profile--official .pfo-profile__identity{min-height:230px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:end;padding:0 clamp(20px,3.4vw,56px) 28px;}
.pfo-profile--official .pfo-profile__avatar{width:clamp(160px,15vw,240px);height:clamp(160px,15vw,240px);margin-top:-112px;object-position:50% 34%;}
.pfo-profile--official .pfo-profile__name{min-width:0;padding-bottom:6px;}
.pfo-profile--official .pfo-profile__name h1{font-size:clamp(2rem,4.5vw,4.2rem);letter-spacing:-.045em;line-height:.98;text-wrap:balance;}
.pfo-profile--official .pfo-profile__headline{font-size:clamp(1rem,1.4vw,1.25rem);}
.pfo-profile--official .pfo-profile__location{font-size:.96rem;}
.pfo-badge--official{letter-spacing:.05em;}
.pfo-profile-score{--pfo-score:0;display:grid;place-items:center;align-content:center;width:104px;height:104px;padding:10px;border-radius:50%;text-align:center;}
.pfo-profile-score strong{display:block;font-size:1.35rem;line-height:1;}
.pfo-profile-score span{display:block;margin-top:4px;font-size:.65rem;font-weight:800;line-height:1.15;text-transform:uppercase;}
.pfo-profile--official .pfo-profile__tabs{position:sticky;top:72px;z-index:50;display:flex;gap:8px;align-items:center;margin:14px 0;padding:10px;border-radius:18px;backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:thin;}
.pfo-profile--official .pfo-profile__tabs a{flex:0 0 auto;min-height:44px;padding:11px 15px;border-radius:12px;font-size:.84rem;font-weight:850;text-decoration:none;white-space:nowrap;}


.pfo-profile--official .pfo-profile__body{grid-template-columns:minmax(250px,310px) minmax(0,1fr) minmax(250px,310px);gap:18px;align-items:start;}
.pfo-profile--official .pfo-profile__rail{top:142px;}

.pfo-profile--official .pfo-panel h2{letter-spacing:-.02em;}
.pfo-profile-overview{display:grid;gap:16px;}
.pfo-panel--spotlight{position:relative;overflow:hidden;padding:clamp(24px,4vw,42px)!important;}
.pfo-panel--spotlight:after{content:"";position:absolute;right:-90px;bottom:-130px;width:260px;height:260px;border-radius:50%;}
.pfo-panel--spotlight h2{max-width:840px;margin:.4rem 0 .7rem;font-size:clamp(1.8rem,3.3vw,3.2rem);line-height:1.03;}
.pfo-panel--spotlight p{position:relative;z-index:2;max-width:900px;font-size:1rem;line-height:1.75;}
.pfo-profile-overview__meta{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;}
.pfo-profile-overview__meta span{padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:750;}
.pfo-profile-overview__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.pfo-profile-overview__kpis article{display:grid;gap:3px;padding:18px;border-radius:16px;text-align:center;}
.pfo-profile-overview__kpis strong{font-size:clamp(1.35rem,2vw,2rem);}
.pfo-profile-overview__kpis span{font-size:.72rem;font-weight:800;text-transform:uppercase;}
.pfo-profile-overview__columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;}
.pfo-credential-card{position:relative;display:grid;grid-template-columns:140px 1fr;gap:22px;padding:24px;border-radius:20px;overflow:hidden;}
.pfo-credential-card>img{width:140px;height:140px;border-radius:50%;object-fit:cover;object-position:center 34%;}
.pfo-credential-card strong{display:block;font-size:1.65rem;}
.pfo-credential-card span,.pfo-credential-card small{display:block;}
.pfo-credential-card dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:18px 0 0;}
.pfo-credential-card dt{font-size:.75rem;text-transform:uppercase;}.pfo-credential-card dd{margin:0;font-weight:800;}
.pfo-credential-card__seal{position:absolute;right:22px;bottom:22px!important;display:grid!important;place-items:center;width:96px;height:96px;border-radius:50%;font-size:.68rem!important;font-weight:900!important;letter-spacing:.08em;text-align:center;transform:rotate(-8deg);}
.pfo-credential-list{display:grid;gap:9px;}.pfo-credential-list>div{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;}.pfo-credential-list span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;}
.pfo-profile-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}
.pfo-profile-module-grid>a{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:16px;border-radius:14px;text-decoration:none;}
.pfo-profile-module-grid>a:hover{transform:translateY(-1px);}
.pfo-profile-module-grid>a>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;font-size:1.25rem;}.pfo-profile-module-grid strong{display:block;}.pfo-profile-module-grid small{display:block;margin-top:4px;line-height:1.4;}.pfo-profile-module-grid b{font-size:1.4rem;}
.pfo-profile-timeline{position:relative;display:grid;gap:12px;padding-left:20px;}.pfo-profile-timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;}.pfo-profile-timeline article{position:relative;padding:13px 15px;border-radius:12px;}.pfo-profile-timeline article>i{position:absolute;left:-19px;top:18px;width:10px;height:10px;border-radius:50%;}.pfo-profile-timeline strong,.pfo-profile-timeline span,.pfo-profile-timeline small{display:block;}.pfo-profile-timeline span,.pfo-profile-timeline small{margin-top:3px;font-size:.76rem;}
.pfo-notification-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;}.pfo-notification-preferences>label{display:flex;align-items:center;gap:10px;padding:13px;border-radius:12px;}.pfo-notification-preferences>label input[type=range]{flex:1;}.pfo-notification-preferences>div{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;}

/* Suíte Industrial. */
.pfo-suite{width:min(1760px,100%);margin:0 auto;padding:clamp(10px,2vw,28px);}
.pfo-suite__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;min-height:280px;padding:clamp(28px,4vw,58px);border-radius:var(--pfo-radius-xl);overflow:hidden;}
.pfo-suite__hero:before{content:"";position:absolute;inset:0;background-size:34px 34px;mask-image:linear-gradient(90deg,#000,transparent 88%);pointer-events:none;}
.pfo-suite__hero>div,.pfo-suite__signal{position:relative;z-index:2;}.pfo-suite__hero h1{max-width:1000px;margin:.35rem 0 .8rem;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.98;letter-spacing:-.05em;}.pfo-suite__hero p{max-width:940px;margin:0;font-size:clamp(.96rem,1.25vw,1.15rem);line-height:1.7;}.pfo-suite__hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;}.pfo-suite__hero-meta span{padding:7px 11px;border-radius:999px;font-size:.75rem;font-weight:750;}
.pfo-suite__signal{display:grid;place-items:center;align-content:center;width:150px;height:150px;border-radius:50%;text-decoration:none;}.pfo-suite__signal i{width:20px;height:20px;border-radius:50%;}.pfo-suite__signal strong{margin-top:10px;font-size:2rem;line-height:1;}.pfo-suite__signal span{margin-top:4px;font-size:.7rem;font-weight:850;text-transform:uppercase;}.pfo-suite__signal.is-critical i{animation:pfo-critical-pulse 1.1s ease-in-out infinite;}
@keyframes pfo-critical-pulse{0%,100%{transform:scale(.78);opacity:.55;}50%{transform:scale(1.2);opacity:1;}}
.pfo-suite__nav{position:sticky;top:72px;z-index:45;display:flex;gap:8px;margin:14px 0;padding:9px;border-radius:18px;backdrop-filter:blur(18px);overflow-x:auto;}
.pfo-suite__nav a{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border-radius:12px;text-decoration:none;white-space:nowrap;}.pfo-suite__nav a span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:.9rem;}.pfo-suite__nav a b{font-size:.78rem;}
.pfo-suite__content{display:grid;gap:16px;}.pfo-suite__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}.pfo-suite__kpis article{padding:20px;border-radius:16px;}.pfo-suite__kpis span,.pfo-suite__kpis small{display:block;}.pfo-suite__kpis span{font-size:.78rem;font-weight:850;text-transform:uppercase;}.pfo-suite__kpis strong{display:block;margin:7px 0;font-size:clamp(1.6rem,3vw,2.7rem);}
.pfo-suite__module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.pfo-suite-module{display:grid;grid-template-columns:58px 1fr auto;gap:15px;align-items:center;padding:20px;border-radius:18px;text-decoration:none;transition:.18s ease;}.pfo-suite-module:hover{transform:translateY(-2px);}.pfo-suite-module__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;font-size:1.45rem;}.pfo-suite-module h2{margin:0 0 5px;font-size:1.06rem;}.pfo-suite-module p{margin:0;font-size:.82rem;line-height:1.5;}.pfo-suite-module>strong{display:grid;place-items:center;min-width:44px;height:44px;padding:0 9px;border-radius:12px;}
.pfo-suite__columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;}.pfo-suite__columns--wide{grid-template-columns:minmax(0,1fr) minmax(320px,420px);}.pfo-suite__records-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:16px;}.pfo-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;}.pfo-panel__header h2{margin:.2rem 0 .3rem;}.pfo-panel__header p{margin:0;}.pfo-panel__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.pfo-panel--sticky{position:sticky;top:144px;}.pfo-suite__flow{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none;counter-reset:flow;}.pfo-suite__flow li{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:12px;border-radius:12px;}.pfo-suite__flow li:before{counter-increment:flow;content:counter(flow,decimal-leading-zero);grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;font-weight:900;}.pfo-suite__flow span{font-size:.82rem;}
.pfo-suite-form{display:grid;gap:12px;}.pfo-suite-form label{display:grid;gap:7px;font-size:.82rem;font-weight:800;}.pfo-suite-form input,.pfo-suite-form select,.pfo-suite-form textarea{width:100%;min-height:46px;padding:11px 12px;border-radius:11px;}.pfo-suite-form textarea{resize:vertical;line-height:1.55;}.pfo-suite-check{display:flex!important;align-items:center;gap:8px;min-height:46px;padding:11px 12px;border-radius:11px;}.pfo-suite-check input{width:18px!important;height:18px!important;min-height:0!important;}
.pfo-suite-table{overflow:auto;border-radius:15px;}.pfo-suite-table table{width:100%;min-width:980px;border-collapse:collapse;}.pfo-suite-table th,.pfo-suite-table td{padding:13px 14px;text-align:left;vertical-align:middle;}.pfo-suite-table th{position:sticky;top:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;}.pfo-suite-table td{font-size:.82rem;}.pfo-suite-table td strong,.pfo-suite-table td small{display:block;}.pfo-suite-table td small{margin-top:4px;}.pfo-suite-table a{font-weight:850;text-decoration:none;}
.pfo-priority,.pfo-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;}.pfo-status--cancelled{opacity:.6;}
.pfo-priority-list{display:grid;gap:8px;}.pfo-priority-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px;border-radius:12px;text-decoration:none;}.pfo-priority-list strong,.pfo-priority-list small{display:block;}.pfo-priority-list small{margin-top:3px;font-size:.74rem;}.pfo-priority-list b{font-size:1.3rem;}
.pfo-asset-tree{display:grid;gap:8px;}.pfo-asset-node{margin-left:calc(var(--pfo-depth)*20px);}.pfo-asset-node__line{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:13px;}.pfo-asset-node__line:before{content:"";position:absolute;left:-13px;top:50%;width:12px;}.pfo-asset-node__type{display:grid;place-items:center;width:46px;height:38px;border-radius:10px;font-size:.68rem;font-weight:900;}.pfo-asset-node strong,.pfo-asset-node small{display:block;}.pfo-asset-node small{margin-top:4px;font-size:.72rem;}.pfo-asset-node nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;}.pfo-asset-node nav a{padding:6px 8px;border-radius:8px;font-size:.7rem;font-weight:800;text-decoration:none;}

/* Notificações. */
.pfo-notification-permission{position:fixed;right:20px;bottom:24px;z-index:10050;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:min(620px,calc(100vw - 28px));padding:16px;border-radius:18px;backdrop-filter:blur(18px);}.pfo-notification-permission[hidden]{display:none!important;}.pfo-notification-permission__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;font-size:1.5rem;}.pfo-notification-permission strong{display:block;}.pfo-notification-permission p{margin:4px 0 0;font-size:.8rem;line-height:1.45;}.pfo-notification-permission__close{position:absolute;right:8px;top:7px;width:28px;height:28px;font-size:1.3rem;cursor:pointer;}
.pfo-live-alert-center{position:fixed;right:18px;top:90px;z-index:10060;display:grid;gap:10px;width:min(430px,calc(100vw - 24px));pointer-events:none;}.pfo-alert-toast{position:relative;display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:start;padding:14px;border-radius:15px;pointer-events:auto;animation:pfo-toast-in .28s ease both;}.pfo-alert-toast__signal{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:1.15rem;}.pfo-alert-toast--critical .pfo-alert-toast__signal{animation:pfo-critical-pulse 1s ease-in-out infinite;}.pfo-alert-toast strong,.pfo-alert-toast p,.pfo-alert-toast small{display:block;}.pfo-alert-toast p{margin:4px 0;font-size:.82rem;line-height:1.45;}.pfo-alert-toast small{font-size:.68rem;}.pfo-alert-toast a{position:absolute;inset:0;border-radius:inherit;}.pfo-alert-toast button{position:relative;z-index:2;width:28px;height:28px;font-size:1.2rem;cursor:pointer;}@keyframes pfo-toast-in{from{opacity:0;transform:translateX(22px);}to{opacity:1;transform:none;}}

/* Logística reorganizada: largura, fluxo e agenda. */
.pflf-shell{width:min(1760px,100%)!important;padding-inline:clamp(8px,1.4vw,22px)!important;}
.pflf-tabs{display:flex!important;gap:8px!important;align-items:center!important;padding:9px!important;border-radius:18px!important;overflow-x:auto!important;}
.pflf-tabs a{flex:0 0 auto!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:9px 13px!important;border-radius:12px!important;white-space:nowrap!important;}.pflf-tabs a span{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:8px!important;}
.pflf-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;}.pflf-command-strip a{display:grid;grid-template-columns:40px 1fr;gap:2px 12px;padding:14px;border-radius:14px;text-decoration:none;}.pflf-command-strip a>span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:11px;font-weight:900;}.pflf-command-strip small{line-height:1.35;}.pflf-command-strip a:hover{transform:translateY(-1px);}
.pflf-agenda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.pflf-agenda-card{padding:18px;border-radius:17px;}.pflf-agenda-card>header{display:flex;align-items:center;gap:12px;margin-bottom:13px;}.pflf-agenda-card>header>span{display:grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:11px;font-weight:900;}.pflf-agenda-card h3{margin:0;}.pflf-agenda-list{display:grid;gap:8px;}.pflf-agenda-item{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:11px;border-radius:11px;text-decoration:none;}.pflf-agenda-item i{width:10px;height:10px;border-radius:50%;}.pflf-agenda-item strong,.pflf-agenda-item small{display:block;}.pflf-agenda-item small{margin-top:3px;line-height:1.4;}.pflf-agenda-item b{font-size:1.25rem;}

/* Responsividade. */
@media (max-width:1280px){.pfo-profile--official .pfo-profile__body{grid-template-columns:minmax(240px,290px) minmax(0,1fr);}.pfo-profile--official .pfo-profile__rail--right{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:static;}.pfo-suite__records-layout,.pfo-suite__columns--wide{grid-template-columns:minmax(0,1fr) minmax(300px,380px);}}
@media (max-width:1000px){.pfo-profile--official .pfo-profile__identity{grid-template-columns:auto 1fr;}.pfo-profile--official .pfo-profile__actions{grid-column:1/-1;justify-content:flex-start;}.pfo-profile--official .pfo-profile__body,.pfo-suite__columns,.pfo-suite__columns--wide,.pfo-suite__records-layout{grid-template-columns:1fr;}.pfo-profile--official .pfo-profile__rail{position:static;}.pfo-profile--official .pfo-profile__rail--left{order:2;}.pfo-profile--official .pfo-profile__content{order:1;}.pfo-profile--official .pfo-profile__rail--right{order:3;}.pfo-panel--sticky{position:static;}.pfo-suite__module-grid,.pfo-profile-overview__columns,.pflf-agenda-grid{grid-template-columns:1fr;}.pfo-suite__kpis{grid-template-columns:repeat(2,minmax(0,1fr));}.pflf-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:720px){.pfo-profile--official{padding-inline:6px;}.pfo-profile--official .pfo-profile__cover{height:250px;border-radius:18px 18px 0 0;}.pfo-profile--official .pfo-profile__identity{display:block;padding:0 16px 20px;text-align:center;}.pfo-profile--official .pfo-profile__avatar{display:block;width:150px;height:150px;margin:-76px auto 10px;border-width:6px;}.pfo-profile--official .pfo-profile__badges,.pfo-profile--official .pfo-profile__actions{justify-content:center;}.pfo-profile-score{width:88px;height:88px;}.pfo-profile--official .pfo-profile__tabs{top:58px;margin-top:8px;border-radius:13px;}.pfo-profile-overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr));}.pfo-profile-module-grid{grid-template-columns:1fr;}.pfo-credential-card{grid-template-columns:1fr;text-align:center;}.pfo-credential-card>img{margin:auto;}.pfo-credential-card__seal{position:static;margin:18px auto 0;}.pfo-notification-preferences{grid-template-columns:1fr;}.pfo-notification-preferences>div{grid-column:1;}.pfo-suite{padding-inline:6px;}.pfo-suite__hero{grid-template-columns:1fr;min-height:0;padding:28px 20px;border-radius:19px;}.pfo-suite__signal{width:112px;height:112px;}.pfo-suite__nav{top:58px;border-radius:13px;}.pfo-suite__kpis{grid-template-columns:1fr 1fr;}.pfo-suite__module-grid{grid-template-columns:1fr;}.pfo-suite-module{grid-template-columns:50px 1fr auto;padding:15px;}.pfo-suite-module__icon{width:50px;height:50px;}.pfo-panel__header{display:block;}.pfo-panel__actions{justify-content:flex-start;margin-top:12px;}.pfo-asset-node{margin-left:calc(var(--pfo-depth)*8px);}.pfo-asset-node__line{grid-template-columns:38px 1fr;}.pfo-asset-node nav{grid-column:1/-1;justify-content:flex-start;}.pfo-notification-permission{right:7px;bottom:80px;grid-template-columns:auto 1fr;padding:13px;}.pfo-notification-permission>.pfo-button{grid-column:1/-1;width:100%;}.pfo-live-alert-center{right:6px;top:66px;width:calc(100vw - 12px);}.pflf-command-strip{grid-template-columns:1fr;}}
@media (max-width:480px){.pfo-suite__kpis,.pfo-profile-overview__kpis{grid-template-columns:1fr;}.pfo-suite__hero h1{font-size:2.1rem;}.pfo-suite-module{grid-template-columns:44px 1fr;}.pfo-suite-module>strong{display:none;}.pfo-profile-score{margin:auto;}.pfo-alert-toast{grid-template-columns:38px 1fr auto;}}
@media (prefers-reduced-motion:reduce){.pfo-suite__signal.is-critical i,.pfo-alert-toast--critical .pfo-alert-toast__signal{animation:none!important;}.pfo-alert-toast{animation:none!important;}}

/* Impressão técnica em fundo branco. */
@media print{
 
 .pfo-suite__nav,.pfo-profile__tabs,.pfo-profile__actions,.pfo-mobile-nav,.pfo-live-alert-center,.pfo-notification-permission,.pfo-panel__actions,.pflf-tabs,.pflf-enable-sound{display:none!important;}
 .pfo-suite,.pfo-profile,.pflf-shell{width:100%!important;max-width:none!important;padding:0!important;}
 .pfo-panel,.pfo-suite-module,.pfo-suite__hero,.pfo-profile__identity,.pfo-profile__cover,.pflf-section,.pflf-panel{break-inside:avoid;}
 .pfo-suite__hero,.pfo-profile__cover{min-height:0!important;height:auto!important;padding:18px!important;}
 .pfo-profile__avatar{width:120px!important;height:120px!important;margin:0!important;}
 a{text-decoration:none!important;}
}

/* 2.9.3 — Integração do Planejamento de Paradas na aba Operações > Paradas */
.pfo-shutdown-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border-radius:16px;}
.pfo-shutdown-bridge>div:first-child{display:grid;gap:4px;min-width:0;}.pfo-shutdown-bridge strong{font-size:1.05rem;}.pfo-shutdown-bridge small{line-height:1.45;}.pfo-shutdown-bridge>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}.pfo-suite-notice{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border-radius:12px;}.pfo-suite-notice strong{white-space:nowrap;}.pfo360-planning-control.is-industrial-embedded{min-width:0;}.pfo360-planning-control.is-industrial-embedded .pfo360-plan-selector{margin-top:0;}
@media (max-width:760px){.pfo-shutdown-bridge{align-items:stretch;flex-direction:column;}.pfo-shutdown-bridge>div:last-child{justify-content:flex-start;}.pfo-shutdown-bridge .pfo-button{width:100%;text-align:center;}.pfo-suite-notice{align-items:flex-start;flex-direction:column;gap:4px;}}

/* v3.10.26 — superfícies oficiais claras. */


/* ========================================================================
   PROENÇA 3.10.28 — OnePortal Oficial | normalização clara definitiva
   ======================================================================== */




































/* Logística incorporada ao OnePortal. */









/* ========================================================================
   PROENÇA 3.10.28 — Suíte Industrial / Diretoria em tema claro definitivo
   ======================================================================== */















































/* PROENÇA 3.10.30 — módulos executivos claros sem depender do atributo do HTML. */




/* ========================================================================
   PROENÇA 3.10.31 — OnePortal oficial/executivo | claro estrutural
   ======================================================================== */


.pfo-profile-overview__kpis article small,.pfo-suite__kpis article small,.pfo-profile-module-grid>a small,.pfo-suite-module small{opacity:1!important;}


/* PROENÇA 3.10.31 — fechamento claro do perfil oficial e suíte. */



/* PROENÇA 3.10.31 — tokens oficiais claros, sem dependência de modo legado */

