:root[data-agos-font="compacto"]{font-size:14px}:root[data-agos-font="normal"]{font-size:16px}:root[data-agos-font="grande"]{font-size:18px}:root[data-agos-font="muito-grande"]{font-size:20px}
:root[data-agos-density="compacta"] .v161-card,:root[data-agos-density="compacta"] article{--agos-gap:8px}
:root[data-agos-bg="gelo"] body{background:#f4f8fb}:root[data-agos-bg="nevoa"] body{background:#eef1f5}:root[data-agos-bg="areia"] body{background:#f7f3ea}:root[data-agos-bg="cinza"] body{background:#e8e9eb}:root[data-agos-bg="azul"] body{background:#edf4ff}:root[data-agos-bg="escuro"] body{background:#0e1b33;color:#eef4ff}:root[data-agos-bg="contraste"] body{background:#000;color:#fff}:root[data-agos-bg="contraste"] .main,:root[data-agos-bg="contraste"] section,:root[data-agos-bg="contraste"] article{border-color:#fff!important}
.v250-toast{position:fixed;right:24px;bottom:24px;z-index:100000;background:#13213c;color:#fff;padding:14px 18px;border-radius:12px;box-shadow:0 15px 40px #0004;max-width:520px}.v250-toast.error{background:#a62635}
.v250-appearance-button{position:fixed;right:18px;top:18px;z-index:99000;width:42px;height:42px;border-radius:50%;border:1px solid #d6deec;background:#fff;color:#17315d;font-weight:800;box-shadow:0 8px 24px #10244a22}.v250-appearance-panel{position:fixed;right:18px;top:68px;z-index:99001;width:320px;background:#fff;border:1px solid #d6deec;border-radius:16px;padding:16px;box-shadow:0 22px 70px #10244a33}.v250-appearance-panel header{display:flex;justify-content:space-between;align-items:center}.v250-appearance-panel header button{border:0;background:none;font-size:24px}.v250-appearance-panel>span{display:block;margin:14px 0 6px;font-size:12px;font-weight:800;text-transform:uppercase;color:#62708a}.v250-appearance-options{display:flex;flex-wrap:wrap;gap:6px}.v250-appearance-options button{border:1px solid #dbe3f1;background:#f7f9fd;border-radius:8px;padding:8px 10px}
.v250-command-launch{position:fixed;left:340px;bottom:18px;z-index:97000;border:1px solid #cfd9eb;background:#fff;border-radius:14px;padding:10px 16px;color:#20345d;box-shadow:0 8px 30px #10244a22}.v250-command-launch span{margin-left:8px}.v250-command-backdrop{position:fixed;inset:0;z-index:100100;background:#101a2b99;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh}.v250-command{width:min(720px,90vw);background:#fff;border-radius:18px;padding:18px;box-shadow:0 30px 100px #0006}.v250-command input{width:100%;font-size:20px;padding:16px;border:1px solid #cfd9e9;border-radius:12px}.v250-command>div{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.v250-command button{padding:9px 12px;border:1px solid #d8e1f0;background:#f6f9ff;border-radius:9px}
.v250-copilot{margin:16px 0 20px;border:1px solid #d7e2f3;background:#fff;border-radius:18px;overflow:hidden}.v250-copilot>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #e5ebf4}.v250-copilot>header span,.v250-subtitle b{color:#2361df;font-weight:900;font-size:12px;letter-spacing:.09em}.v250-copilot>header h2{margin:3px 0 4px;font-size:24px}.v250-copilot>header p{margin:0;color:#64728c}.v250-copilot>header button{align-self:center;border:1px solid #cfdaec;background:#fff;border-radius:10px;padding:10px 14px}.v250-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 20px;background:#f7f9fd}.v250-score-grid article{border:1px solid #e1e7f1;background:#fff;border-radius:12px;padding:12px}.v250-score-grid span,.v250-score-grid small{display:block;color:#71809a}.v250-score-grid b{display:block;font-size:26px;margin:5px 0}.v250-copilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.v250-subtitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v250-subtitle span{background:#edf3ff;border-radius:999px;padding:4px 9px;font-weight:800}.v250-prediction,.v250-impact{display:flex;justify-content:space-between;gap:12px;border:1px solid #e0e6f0;border-left:4px solid #6b88c4;border-radius:12px;padding:13px;margin:8px 0}.v250-prediction.critical{border-left-color:#ef4755;background:#fff8f8}.v250-prediction.attention{border-left-color:#e9a31b;background:#fffaf1}.v250-prediction span,.v250-impact span{font-size:11px;text-transform:uppercase;color:#687793}.v250-prediction b,.v250-impact b{display:block;margin:3px 0}.v250-prediction p,.v250-impact p{margin:4px 0;color:#4e5c74}.v250-prediction button,.v250-impact button{display:block;margin:3px 0;border:1px solid #cbd8ee;background:#fff;border-radius:8px;padding:7px 9px;white-space:nowrap}.v250-volatility{margin:0 20px 20px;border:1px solid #e0e6f0;border-radius:12px;padding:12px}.v250-volatility summary{font-weight:800;cursor:pointer}.v250-volatility article{display:flex;gap:12px;align-items:center;border-top:1px solid #edf0f5;padding:8px}.v250-volatility article b{flex:1}.v250-interruptions{margin-top:12px;background:#fff7e9;border-radius:10px;padding:8px}.v250-open-war{padding:0 20px 20px}.v250-open-war button{display:flex;justify-content:space-between;width:100%;border:1px solid #f0ccd0;background:#fff7f8;border-radius:10px;padding:10px;margin:6px 0}.v250-empty{color:#7a879b;padding:12px}
.v250-action-backdrop{position:fixed;inset:0;z-index:100200;background:#0a142566;display:flex;justify-content:flex-end}.v250-action-panel{width:min(760px,96vw);height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 70px #0004}.v250-action-panel>header{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e1e7f0}.v250-action-panel>header span{color:#2865dd;font-size:12px;font-weight:900}.v250-action-panel>header h2{margin:4px 0}.v250-action-panel>header button{border:0;background:#eef2f8;border-radius:50%;width:38px;height:38px;font-size:22px}.v250-action-body{padding:18px 24px;overflow:auto}.v250-action-panel section{border:1px solid #dfe6f1;border-radius:14px;padding:15px;margin-bottom:14px}.v250-origin{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v250-origin article{background:#f6f8fc;border-radius:10px;padding:12px}.v250-origin span,.v250-origin small{display:block;color:#74819a}.v250-reassign>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v250-reassign label span,.v250-war-editor label span{display:block;font-size:12px;color:#66758f;margin-bottom:5px}.v250-reassign input,.v250-reassign select,.v250-war-editor input,.v250-raci select{width:100%;padding:10px;border:1px solid #cfd9e8;border-radius:9px}.v250-reassign label.wide{grid-column:1/-1}.v250-reassign button.primary,.v250-war-editor button.primary{margin-top:12px;background:#3261e7;color:#fff;border:0;border-radius:9px;padding:11px 14px}.v250-raci [data-raci-list]{display:flex;flex-wrap:wrap;gap:7px}.v250-raci [data-raci-list] article{display:flex;gap:7px;background:#eff4ff;padding:7px 10px;border-radius:8px}.v250-raci-add{display:grid;grid-template-columns:1fr 160px auto;gap:8px;margin-top:10px}.v250-raci-add button{border:1px solid #cfd9e8;background:#fff;border-radius:8px}.v250-war-editor [data-war-list] article{display:flex;justify-content:space-between;border-top:1px solid #e7ebf2;padding:9px}.v250-war-editor details>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v250-action-panel>footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-top:1px solid #e1e7f0}.v250-action-panel>footer button{border:1px solid #cfd9e8;background:#fff;border-radius:8px;padding:9px 12px}.v250-universal-actions button{border:1px solid #bbcaf0;background:#edf3ff;color:#2456bd;border-radius:8px;padding:8px 10px}
.v250-risk-map{margin:16px 0;border:1px solid #dfe6f2;background:#fff;border-radius:16px;padding:18px}.v250-risk-map header{display:flex;justify-content:space-between}.v250-risk-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:12px}.v250-risk-grid button{border:0;border-radius:8px;padding:9px}.v250-risk-grid .risk-critical{background:#ffccd1}.v250-risk-grid .risk-attention{background:#ffe5ac}.v250-risk-grid .risk-low{background:#dcefe3}.v250-risk-grid button span{display:block;font-size:10px}
@media(max-width:900px){.v250-copilot-grid,.v250-score-grid{grid-template-columns:1fr}.v250-command-launch{left:20px}.v250-reassign>div,.v250-origin,.v250-war-editor details>div{grid-template-columns:1fr}.v250-raci-add{grid-template-columns:1fr}}


/* AGOS 2.5.1 — UX contextual, compacta e sem estouro horizontal */
html,body,#root,.app,.main,.content,#agos-v162-runtime{max-width:100%;min-width:0;overflow-x:hidden}
.v190-today,.v210-governance,.v181-execution,.v170-dashboard{max-width:100%;min-width:0}
.v190-today-grid{grid-template-columns:minmax(0,1fr)!important}
.v251-feed{margin-top:10px;overflow:hidden}.v251-feed>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.v251-feed>summary::-webkit-details-marker{display:none}.v251-feed>summary h2{font-size:1rem;margin:2px 0}.v251-feed>summary small{display:block;color:#748097;font-size:.72rem}.v251-feed>summary>b{background:#eef3fb;border-radius:999px;padding:5px 10px}.v251-feed:not([open])>div{display:none}.v251-feed[open]>div{max-height:360px;overflow:auto;border-top:1px solid #e4eaf3}
.v250-copilot{margin:12px 0}.v250-copilot>header{padding:14px 18px}.v250-copilot>header h2{font-size:1.15rem}.v250-score-grid{padding:10px 14px;gap:8px}.v250-score-grid b{font-size:1.35rem}.v250-copilot-grid{padding:14px;gap:12px}.v250-prediction,.v250-impact{padding:10px}.v250-open-war{display:none!important}
.v250-risk-map.compact{width:min(340px,100%);margin:10px 0 18px auto;padding:12px;border-radius:12px}.v250-risk-map.compact header{align-items:center}.v250-risk-map.compact header h3{margin:2px 0;font-size:.9rem}.v250-risk-map.compact .v250-risk-grid{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:8px}.v250-risk-map.compact .v250-risk-grid button{min-height:24px;padding:3px;font-size:.68rem}.v250-risk-map.compact .v250-risk-grid button span{display:none}.v250-risk-map.compact>small{display:block;margin-top:7px;color:#7b8799;font-size:.65rem}
.v210-tabs{display:flex!important;gap:7px;overflow-x:auto;max-width:100%;padding-bottom:3px}.v210-tabs button{flex:1 1 140px;min-width:120px;white-space:normal;padding:10px 12px!important;font-size:.82rem!important}
.v251-latency-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.v251-latency-overview article{background:#fff;border:1px solid #dfe6f1;border-radius:12px;padding:13px}.v251-latency-overview span,.v251-latency-overview small{display:block;color:#71809a}.v251-latency-overview b{display:block;font-size:1.45rem;margin:4px 0}.v251-latency-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.v251-wait-cards{display:grid;gap:7px;padding:12px}.v251-wait-cards article{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e5eaf2;border-radius:9px;padding:9px}.v251-wait-cards article>span{font-size:.68rem;color:#63718a}.v251-wait-cards article>b{font-size:.82rem;min-width:0}.v251-wait-cards article>div{display:grid;text-align:right}.v251-wait-cards em{font-style:normal;font-weight:900;color:#c27a00}.v251-wait-cards small{color:#748097}.v251-safe-panel{margin-top:12px}.v251-safe-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.v251-safe-cards article{display:flex;justify-content:space-between;gap:10px;border:1px solid #e4e9f1;border-left:4px solid #e1a225;border-radius:9px;padding:10px}.v251-safe-cards article.vencida{border-left-color:#e34755;background:#fff8f8}.v251-safe-cards article>div,.v251-safe-cards article>span{display:grid;gap:3px}.v251-safe-cards article>span{text-align:right}.v251-safe-cards small{color:#77849a;font-size:.68rem}
.v181-title{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:12px}.v181-title>div:first-child{flex:1 1 420px;min-width:0}.v181-switch{display:flex!important;flex:0 1 auto;flex-wrap:wrap;max-width:100%;gap:3px}.v181-switch button{padding:8px 10px!important;min-width:auto!important;white-space:nowrap;font-size:.76rem!important}.v181-filters{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:8px!important;max-width:100%;padding:10px!important}.v181-filters label,.v181-filters label.wide,.v181-filters label.search{grid-column:auto!important;min-width:0}.v181-filters input,.v181-filters select{min-width:0!important;width:100%!important;max-width:100%!important}.v181-quality{max-width:100%;overflow:hidden}.v181-quality>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}.v181-list,.v181-gantt,.v181-kanban{max-width:100%;overflow-x:auto}.v181-list>header,.v181-list-row{min-width:980px}.v181-gantt>*,.v181-kanban-board{min-width:980px}
.navigator-portfolio-filters-v240{grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:8px!important;padding:10px!important}.navigator-portfolio-filters-v240 label,.navigator-portfolio-filters-v240 select{min-width:0!important;width:100%!important;max-width:100%!important}.navigator-portfolio-filters-v240 button{min-height:36px!important}
@media(max-width:1200px){.v181-filters,.navigator-portfolio-filters-v240{grid-template-columns:repeat(3,minmax(130px,1fr))!important}.v251-latency-grid{grid-template-columns:1fr}.v251-safe-cards{grid-template-columns:1fr}.v250-copilot-grid{grid-template-columns:1fr}.v250-score-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.v181-filters,.navigator-portfolio-filters-v240{grid-template-columns:repeat(2,minmax(120px,1fr))!important}.v251-latency-overview{grid-template-columns:1fr}.v250-score-grid{grid-template-columns:1fr}.v251-wait-cards article{grid-template-columns:1fr}.v251-wait-cards article>div{text-align:left}}

/* AGOS 2.5.2 — correção fina de layout e fluxo operacional */
html,body,#root{width:100%;max-width:100%;min-width:0!important;overflow-x:hidden!important}
body{min-width:0!important}
.shell{grid-template-columns:305px minmax(0,1fr)!important;width:100%!important;max-width:100vw!important;min-width:0!important}
.shell>main,.main,.content{width:auto!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}
.agos-v162-runtime,#agos-v162-runtime{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;padding:20px 24px 48px!important;overflow-x:hidden!important}
.v250-copilot,.v251-feed{display:none!important}

/* Dashboard: contexto separado, compacto e sem menu gigante */
.v252-dashboard-filters{display:grid!important;grid-template-columns:120px 120px minmax(140px,.85fr) minmax(140px,.85fr) minmax(145px,.8fr) minmax(180px,1.2fr) auto!important;gap:8px!important;align-items:end!important;max-width:100%!important;padding:10px!important}
.v252-dashboard-filters label{display:grid!important;gap:4px!important;min-width:0!important;max-width:100%!important}
.v252-dashboard-filters label span{font-size:.67rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v252-dashboard-filters input,.v252-dashboard-filters select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important;padding:7px 9px!important;text-overflow:ellipsis}
.v252-dashboard-filters button{height:40px!important;white-space:nowrap!important;padding:0 12px!important}
.v252-dashboard-detail{box-sizing:border-box;width:min(760px,94vw)!important;max-width:94vw!important;overflow-x:hidden!important}
.v252-dashboard-detail .v170-detail-list{max-height:44vh;overflow:auto}
.v252-editable-work{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.v252-editable-work>div{min-width:0!important}.v252-editable-work b,.v252-editable-work small{overflow-wrap:anywhere}
.v252-editable-work button{white-space:nowrap!important;border:1px solid #c7d5ee;background:#eef4ff;color:#2258cb;border-radius:9px;padding:8px 10px;font-weight:800}

/* Hoje: uma única fila acionável; impacto e Sala de Guerra dentro do card */
.v252-today,.v252-action-center{width:100%!important;max-width:100%!important;min-width:0!important}
.v252-action-center .v190-action-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.v252-action-center .v190-action-list article{display:grid!important;grid-template-columns:54px minmax(0,1fr) minmax(128px,auto)!important;gap:12px!important;align-items:center!important;max-width:100%!important}
.v252-action-center .v190-action-list article>div{min-width:0!important}
.v252-action-center .v190-action-list article h3{font-size:1rem!important;line-height:1.28!important;overflow-wrap:anywhere}
.v252-action-center .v190-action-list article>aside{display:grid!important;gap:6px!important;align-self:stretch!important;align-content:center!important}
.v252-action-center .v190-action-list article>aside button{min-width:124px!important;white-space:nowrap!important;padding:9px 10px!important}
.v252-impact-line{display:flex!important;flex-wrap:wrap!important;gap:6px 10px!important;margin-top:8px!important;padding:8px 10px!important;background:#f3f6fb!important;border-radius:9px!important;color:#42516a!important;font-size:.72rem!important}
.v252-impact-line b{color:#17335f!important}.v252-impact-line span{min-width:0;overflow-wrap:anywhere}

/* Action Center: todos os dados e uma gravação */
.v252-item-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}
.v252-item-meta article{min-width:0;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:10px;padding:10px}
.v252-item-meta span,.v252-item-meta small{display:block;color:#6f7d93;font-size:.67rem}.v252-item-meta b{display:block;margin:3px 0;overflow-wrap:anywhere}
.v252-complete-form>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.v252-complete-form label{display:grid!important;gap:5px!important;min-width:0!important}.v252-complete-form label.wide{grid-column:1/-1!important}
.v252-complete-form input,.v252-complete-form select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;border:1px solid #ccd7e7!important;border-radius:9px!important}
.v252-complete-form .primary{width:100%!important;margin-top:12px!important;font-weight:900!important}
.v252-complete-form [data-capacity-result]{display:grid;gap:3px;margin-top:8px;color:#34527d}

/* Portfólio & Execução: controles cabem; scroll fica no componente */
.v181-execution{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;overflow:hidden!important}
.v181-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;max-width:100%!important}
.v181-title>div:first-child{min-width:0!important}
.v181-switch{display:flex!important;flex-wrap:nowrap!important;gap:2px!important;max-width:430px!important;overflow:hidden!important;border-radius:10px!important}
.v181-switch button{flex:0 1 auto!important;min-width:0!important;padding:8px 10px!important;white-space:nowrap!important;font-size:.72rem!important}
.v181-filters{box-sizing:border-box;display:grid!important;grid-template-columns:125px minmax(145px,.9fr) minmax(145px,.9fr) minmax(170px,1.1fr)!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important}
.v181-filters label,.v181-filters label.wide,.v181-filters label.search{grid-column:auto!important;min-width:0!important;max-width:100%!important}
.v181-filters input,.v181-filters select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;text-overflow:ellipsis!important}
.v181-quality{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:hidden!important;padding:8px!important}
.v181-quality>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.v181-quality article{min-width:0!important;padding:9px!important}
.v181-quality article b,.v181-quality article small{overflow-wrap:anywhere}
.v181-list,.v181-gantt,.v181-kanban,.v181-sprint{box-sizing:border-box;width:100%!important;max-width:100%!important;overflow:auto!important;overscroll-behavior-x:contain}
.v181-list>header,.v181-list-row{min-width:860px!important}
.v181-gantt-head,.v181-gantt-body,.v181-gantt-row,.v181-kanban-board,.v181-sprint>*{min-width:860px!important}

/* Planning: carregamento confiável, contexto visível e saída clara para zero itens */
.v161-controls{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(180px,1.15fr) minmax(180px,1fr) 150px 150px minmax(180px,1fr)!important;gap:8px!important;max-width:100%!important}
.v161-controls label{min-width:0!important}.v161-controls input,.v161-controls select{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}
.v252-planning-empty{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid #d8e1ef;background:#f7f9fd;border-radius:12px;padding:14px 16px;margin:12px 0}
.v252-planning-empty>div{flex:1 1 420px;display:grid;gap:4px}.v252-planning-empty span{color:#63718a}
.v252-planning-empty button{border:1px solid #bcd0f4;background:#fff;color:#2458c6;border-radius:8px;padding:8px 10px;font-weight:800}

/* Navegador */
.navigator-portfolio-filters-v240{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr))!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:10px!important}
.navigator-portfolio-filters-v240 label,.navigator-portfolio-filters-v240 select{min-width:0!important;max-width:100%!important;width:100%!important}

@media(max-width:1280px){
 .shell{grid-template-columns:285px minmax(0,1fr)!important}
 .v252-dashboard-filters{grid-template-columns:repeat(4,minmax(130px,1fr))!important}
 .v181-filters{grid-template-columns:repeat(3,minmax(130px,1fr))!important}
 .v161-controls{grid-template-columns:repeat(3,minmax(160px,1fr))!important}
}
@media(max-width:900px){
 .shell{display:block!important}.sidebar{position:relative!important;width:100%!important}.shell>main{width:100%!important}
 .v252-dashboard-filters,.v181-filters,.navigator-portfolio-filters-v240,.v161-controls{grid-template-columns:repeat(2,minmax(120px,1fr))!important}
 .v181-title{grid-template-columns:1fr!important}.v181-switch{max-width:100%!important}
 .v252-action-center .v190-action-list article{grid-template-columns:44px minmax(0,1fr)!important}.v252-action-center article>aside{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .v252-item-meta{grid-template-columns:1fr 1fr}.v252-complete-form>div{grid-template-columns:1fr!important}.v252-complete-form label.wide{grid-column:auto!important}
}

/* AGOS 2.5.3 — hierarquia visual: conteúdo principal primeiro */

/* Governança: o mapa é uma leitura secundária, no rodapé da fila, com cerca de 25% da largura útil. */
.v253-risk-map{
  box-sizing:border-box!important;
  width:clamp(250px,25%,320px)!important;
  max-width:320px!important;
  margin:12px 0 0 auto!important;
  padding:10px!important;
  border-radius:12px!important;
  align-self:flex-end!important;
}
.v253-risk-map header{align-items:center!important;gap:8px!important}
.v253-risk-map header span{font-size:.62rem!important;letter-spacing:.07em!important}
.v253-risk-map header h3{margin:2px 0!important;font-size:.86rem!important;line-height:1.1!important}
.v253-risk-map header>b{font-size:1rem!important}
.v253-risk-map .v250-risk-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;margin-top:7px!important}
.v253-risk-map .v250-risk-grid button{min-height:24px!important;padding:2px!important;border-radius:5px!important;line-height:1!important}
.v253-risk-map .v250-risk-grid button b{display:block!important;font-size:.72rem!important}
.v253-risk-map .v250-risk-grid button span{display:block!important;font-size:.48rem!important;opacity:.72!important;margin-top:1px!important}
.v253-risk-map>small{display:block!important;margin-top:6px!important;font-size:.58rem!important;line-height:1.15!important;color:#78869b!important}

/* Execução: sem estouro da página; filtros em linhas organizadas e dados antes da qualidade. */
.v253-execution{overflow:visible!important}
.v253-execution .v181-title{margin-bottom:10px!important;padding:0 6px!important}
.v253-execution .v181-title>div:first-child{max-width:760px!important}
.v253-execution .v181-title h1{margin:.2rem 0!important}
.v253-exec-count{display:block;margin-top:7px;color:#526681;font-weight:800;font-size:.82rem}
.v253-execution .v181-switch{
  box-sizing:border-box!important;
  width:auto!important;
  max-width:390px!important;
  margin-right:18px!important;
  padding:4px!important;
  overflow:visible!important;
}
.v253-execution .v181-switch button{
  flex:0 0 auto!important;
  padding:9px 12px!important;
  font-size:.82rem!important;
  line-height:1.1!important;
}
.v253-execution .v181-filters{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px 10px!important;
  padding:11px!important;
  margin-bottom:12px!important;
  overflow:hidden!important;
}
.v253-execution .v181-filters label{grid-column:auto!important;min-width:0!important}
.v253-execution .v181-filters label.wide{grid-column:span 2!important}
.v253-execution .v181-filters label.search{grid-column:span 2!important}
.v253-execution .v181-filters label span{font-size:.74rem!important;line-height:1.2!important;white-space:nowrap!important}
.v253-execution .v181-filters input,
.v253-execution .v181-filters select{
  height:42px!important;
  padding:8px 10px!important;
  font-size:.88rem!important;
  text-overflow:ellipsis!important;
}
.v253-execution .v181-list,
.v253-execution .v181-gantt,
.v253-execution .v181-kanban,
.v253-execution .v181-sprint{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  margin:0 0 12px!important;
  scrollbar-gutter:stable!important;
}
.v253-execution .v181-list>header,
.v253-execution .v181-list-row{min-width:900px!important}
.v253-execution .v181-gantt-head,
.v253-execution .v181-gantt-body,
.v253-execution .v181-gantt-row{min-width:920px!important}
.v253-execution .v181-quality{margin-top:12px!important;margin-bottom:0!important;padding:8px 10px!important}
.v253-execution .v181-quality>header{padding:4px 2px 8px!important}
.v253-execution .v181-quality>div{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.v253-execution .v181-quality button{min-width:0!important;padding:9px!important}
#agos-v162-runtime:has(.v253-execution){overflow-x:hidden!important}

/* Hoje: Minha Fila é o primeiro bloco funcional; indicadores ficam abaixo. */
.v253-today-primary-nav{display:flex;gap:8px;align-items:center;margin:10px 0 12px}
.v253-today-primary-nav button{border:1px solid #cfdaeb;background:#fff;color:#40536f;border-radius:10px;padding:10px 16px;font-weight:900;font-size:.9rem}
.v253-today-primary-nav button.active{background:#2f62e9;border-color:#2f62e9;color:#fff}
.v253-today-primary-nav button b{margin-left:6px;border-radius:999px;padding:2px 7px;background:#edf3ff;color:#2457c3}
.v253-today-primary-nav button.active b{background:#fff;color:#2457c3}
.v253-secondary-briefing{margin-top:14px!important;margin-bottom:0!important}
.v253-war-rooms>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4eaf3}
.v253-war-rooms>header span{font-size:.7rem;font-weight:900;letter-spacing:.08em;color:#2f62e9}
.v253-war-rooms>header h2{margin:3px 0}
.v253-war-rooms>header>b{font-size:1.35rem}
.v253-war-rooms>div{display:grid;gap:10px;padding:14px}
.v253-war-rooms article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e1e7f0;border-left:4px solid #e34a59;border-radius:12px;padding:13px}
.v253-war-rooms article>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#fff0f2;color:#bf2c3c;font-style:normal;font-weight:900}
.v253-war-rooms article>div{min-width:0}.v253-war-rooms article span,.v253-war-rooms article small{display:block;color:#6b7890}.v253-war-rooms article b{display:block;margin:3px 0;overflow-wrap:anywhere}.v253-war-rooms article p{margin:4px 0;color:#4d5d76}
.v253-war-rooms article aside{display:grid;gap:6px}.v253-war-rooms article aside button{border:1px solid #cbd7ea;background:#fff;border-radius:8px;padding:8px 10px;white-space:nowrap;font-weight:800}.v253-war-rooms article aside button:first-child{background:#2f62e9;border-color:#2f62e9;color:#fff}

@media(max-width:1280px){
  .v253-execution .v181-title{grid-template-columns:1fr!important}
  .v253-execution .v181-switch{margin-right:0!important;max-width:100%!important;justify-self:start!important}
  .v253-execution .v181-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v253-execution .v181-filters label.wide,.v253-execution .v181-filters label.search{grid-column:span 2!important}
}
@media(max-width:900px){
  .v253-risk-map{width:100%!important;max-width:100%!important}
  .v253-execution .v181-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v253-execution .v181-filters label.wide,.v253-execution .v181-filters label.search{grid-column:1/-1!important}
  .v253-execution .v181-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}
  .v253-war-rooms article{grid-template-columns:40px minmax(0,1fr)!important}.v253-war-rooms article aside{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* AGOS 2.5.4 — estabilização visual, responsividade e padrão Dashboard */
html,body,#root,.shell,.shell>main,.content,#agos-v162-runtime{box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}
.shell{grid-template-columns:285px minmax(0,1fr)!important}
.shell>main{min-width:0!important}
#agos-v162-runtime>*{min-width:0!important;max-width:100%!important}
input,select,textarea{box-sizing:border-box;min-width:0!important;max-width:100%!important}
select{width:100%!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}

/* Hoje: indicadores decisórios no topo, sem ComboBox ultrapassar o contêiner. */
.v254-primary-briefing{margin:12px 0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.v254-primary-briefing article{min-width:0!important}
.v193-today-filters{box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important}
.v193-today-filters label,.v193-today-filters .context{min-width:0!important;max-width:100%!important;grid-column:auto!important}
.v193-today-filters input,.v193-today-filters select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}

/* Governança Temporal: mesmo ritmo visual dos Dashboards; dados e regras intactos. */
.v254-governance{box-sizing:border-box!important;width:100%!important;max-width:1280px!important;padding:28px 30px 72px!important;color:var(--agos-text,#172640)!important}
.v254-governance>.v190-page-title{box-sizing:border-box!important;background:#f6f8fc!important;border:1px solid #dfe6f2!important;border-radius:18px!important;padding:22px 24px!important;margin-bottom:14px!important}
.v254-governance .v210-filters{box-sizing:border-box!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;overflow:hidden!important;margin:0 0 14px!important;padding:14px!important}
.v254-governance .v210-filters label,.v254-governance .v210-filters input,.v254-governance .v210-filters select{min-width:0!important;max-width:100%!important;width:100%!important}
.v254-governance .v210-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
.v254-governance .v210-kpis article{min-width:0!important;padding:15px!important;box-shadow:0 3px 14px rgba(26,43,73,.04)!important}
.v254-governance .v210-kpis small{display:block!important;overflow-wrap:anywhere!important}
.v254-governance .v210-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
.v254-governance .v210-tabs button{box-sizing:border-box!important;min-width:0!important;padding:11px 9px!important;line-height:1.2!important;white-space:normal!important}
.v254-governance .v210-panel{box-shadow:0 4px 18px rgba(26,43,73,.045)!important;margin-bottom:12px!important}
.v254-governance .v210-panel>header{padding:18px 22px!important}
.v254-governance .v210-records article{grid-template-columns:42px minmax(0,1fr) auto!important;min-width:0!important}
.v254-governance .v210-records article>div{min-width:0!important}
.v254-governance .v210-records h3,.v254-governance .v210-records p{overflow-wrap:anywhere!important}
.v254-governance .v253-risk-map{margin:8px 0 18px auto!important}

/* Navegador: dados órfãos continuam visíveis na raiz Sem Portfólio. */
.object-tree-empty{display:grid;gap:4px;padding:15px;border:1px dashed #cdd8e9;border-radius:10px;background:#f7f9fd;color:#6a7890}
.object-tree-empty b{color:#263750}
.navigator-portfolio-filters,.navigator-portfolio-filters-v240{overflow:hidden!important}
.navigator-portfolio-filters label,.navigator-portfolio-filters-v240 label{min-width:0!important}
.navigator-portfolio-filters select,.navigator-portfolio-filters-v240 select{width:100%!important;min-width:0!important;max-width:100%!important}

@media(max-width:1280px){
  .v193-today-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v193-today-filters .context{grid-column:span 2!important}
  .v254-governance .v210-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v254-governance .v210-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .v254-governance .v210-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .shell{display:block!important}.sidebar{position:relative!important;width:100%!important}.shell>main{width:100%!important}
  .v254-primary-briefing{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v193-today-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v193-today-filters .context{grid-column:1/-1!important}
  .v254-governance{padding:20px 16px 60px!important}
  .v254-governance .v210-filters,.v254-governance .v210-kpis,.v254-governance .v210-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* V2.5.5 — conteúdo Azure no Action Center */
.v255-azure-section>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v255-azure-section>header h3{margin:0 0 4px}.v255-azure-section>header p{margin:0;color:#6b7890;font-size:12px}.v255-description{background:#f7f9fc;border:0!important;margin:10px 0!important}.v255-description p,.v255-comment p{white-space:normal;line-height:1.5;margin:7px 0 0}.v255-attachments{display:grid;gap:8px;margin-top:12px}.v255-attachment{display:grid;gap:3px;border:1px solid #d6e0f0;background:#f8faff;color:#203b76;border-radius:10px;padding:10px;text-decoration:none}.v255-attachment span{font-size:12px;color:#687791}.v255-conversation{margin-top:14px;border-top:1px solid #e3e8f0;padding-top:12px}.v255-conversation>header{display:flex;justify-content:space-between;align-items:center}.v255-conversation button{border:1px solid #b9c9ef;background:#edf3ff;color:#2456bd;border-radius:8px;padding:7px 10px;font-weight:800}.v255-comment{border:0!important;border-left:3px solid #b9c9ef!important;border-radius:0!important;padding:8px 10px!important;margin:8px 0!important;background:#fafbfe}.v255-comment header{display:flex;justify-content:space-between;gap:10px}.v255-comment header span{color:#78859a;font-size:11px}.v255-external-link{display:inline-block;margin-top:12px;color:#2456bd;font-weight:800}.v255-azure-error{color:#9c3039}

/* V2.5.6 — descrição rica, clipes Azure e árvores sempre visíveis */
.v256-azure-status{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e1f1;background:#f7f9fd;border-radius:9px;padding:8px 10px;margin-bottom:10px}.v256-azure-status span{font-size:11px;color:#6a7890}.v256-azure-status button{border:1px solid #b9c9ef;background:#edf3ff;color:#2456bd;border-radius:8px;padding:7px 10px;font-weight:800;white-space:nowrap}.v256-rich-description{display:grid;gap:8px}.v256-rich-description>p{margin:0!important;white-space:normal!important;line-height:1.55!important}.v256-inline-image{margin:4px 0 10px;display:grid;gap:5px}.v256-inline-image a{display:block;border:1px solid #d8e1ee;border-radius:10px;background:#fff;padding:8px;overflow:auto}.v256-inline-image img{display:block;max-width:100%;height:auto;margin:auto}.v256-inline-image figcaption{font-size:11px;color:#748198}.v256-native-tree-visible{visibility:visible!important;opacity:1!important;max-height:none!important}.object-relation-tree.v256-native-tree-visible,.object-tree-heading.v256-native-tree-visible{display:flex!important}.object-relation-tree.v256-native-tree-visible{display:block!important;min-height:80px!important}.object-relation-tree .tree-root.v256-native-tree-visible,.object-relation-tree [data-initiative-id].v256-native-tree-visible{display:block!important}.v256-navigator-fallback{display:grid;gap:8px;margin-top:10px}.v256-navigator-fallback>header{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 10px}.v256-navigator-fallback>header div{display:grid;gap:3px}.v256-navigator-fallback>header b{font-size:.72rem}.v256-navigator-fallback>header small{font-size:.52rem;color:#718096}.v256-navigator-fallback>header span{font-size:.52rem;background:#edf1f7;border-radius:12px;padding:4px 8px}.v256-fallback-root{border:1px solid #dce2eb;border-radius:9px;background:#fafbfd;overflow:hidden}.v256-fallback-root>header{display:flex;align-items:center;justify-content:space-between;background:#f1f4f8;padding:10px 12px}.v256-fallback-root>header b{font-size:.65rem}.v256-fallback-root>header span{font-size:.5rem;background:#e3e9f2;border-radius:12px;padding:3px 7px}.v256-fallback-root article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 13px 9px 34px;border-top:1px solid #e8edf4}.v256-fallback-root article div{display:grid;gap:2px}.v256-fallback-root article b{font-size:.6rem}.v256-fallback-root article span,.v256-fallback-root article em{font-size:.48rem;color:#718096;font-style:normal}
@media(max-width:760px){.v256-azure-status{align-items:flex-start;flex-direction:column}.v256-azure-status button{width:100%}}

.v257-azure-diagnostic{display:block;margin:-4px 0 12px;padding:8px 10px;border-radius:8px;background:#f4f7fb;color:#53647d;font-size:.78rem;overflow-wrap:anywhere}

/* V2.5.8 — leitura operacional Azure sem sobrescrever decisões AGOS */
.v258-azure-operational{margin:12px 0 14px;border:1px solid #d8e2f1;border-radius:12px;background:#fbfcff;overflow:hidden}
.v258-azure-operational>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e4eaf3;background:#f5f8fd}
.v258-azure-operational>header div{display:grid;gap:3px}.v258-azure-operational>header b{color:#1d2d49}.v258-azure-operational>header span,.v258-azure-operational>header small{font-size:11px;color:#687791}
.v258-azure-operational>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}
.v258-azure-operational article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e1e7f0;border-radius:9px;background:#fff}
.v258-azure-operational article span{font-size:10px;font-weight:800;color:#6d7a91;text-transform:uppercase;letter-spacing:.04em}
.v258-azure-operational article b{font-size:13px;color:#1b2d4c;overflow-wrap:anywhere}.v258-azure-operational article small{font-size:10px;color:#758198;overflow-wrap:anywhere}
@media(max-width:980px){.v258-azure-operational>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.v258-azure-operational>div{grid-template-columns:1fr}.v258-azure-operational>header{flex-direction:column}}

/* V2.5.10 — aplicação operacional Azure → AGOS */
.v2510-applied{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:12px 14px;border:1px solid #b9dfca;border-radius:12px;background:#eefaf3;color:#195c38}
.v2510-applied b{white-space:nowrap}
.v2510-applied span{font-size:13px;line-height:1.45}


/* AGOS V2.5.13 — Navegador de Objetos sempre visível */
.object-tree-panel .object-tree-heading,
.object-tree-panel .object-relation-tree{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;filter:none!important}
.object-tree-panel .object-tree-heading{display:flex!important}
.object-tree-panel .object-relation-tree>.tree-root.object-root,
.object-tree-panel .object-relation-tree .tree-root.object-root,
.object-tree-panel .object-relation-tree [data-initiative-id],
.object-tree-panel .object-relation-tree .tree-children,
.v2513-native-tree-visible{visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;transform:none!important;filter:none!important}
.object-tree-panel .object-relation-tree>.tree-root.object-root,
.object-tree-panel .object-relation-tree .tree-root.object-root,
.object-tree-panel .object-relation-tree [data-initiative-id]{display:block!important}
.v2513-navigator-fallback{border:1px solid #cfd9ec;border-radius:11px;background:#fff;padding:10px;margin:4px 0 12px;box-shadow:0 7px 20px rgba(21,39,72,.06)}
.v2513-fallback-root>header>div{display:grid;gap:2px}.v2513-fallback-root>header small{font-size:.46rem;color:#738198}
.v2513-fallback-children{padding:7px 9px 9px;display:grid;gap:6px}
.v2513-fallback-initiative{border:1px solid #e1e7f0;border-radius:8px;background:#fff;overflow:hidden}
.v2513-fallback-initiative>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;background:#f8faff}
.v2513-fallback-initiative>summary::-webkit-details-marker{display:none}.v2513-fallback-initiative>summary>span{display:grid;gap:2px;min-width:0}.v2513-fallback-initiative>summary b{font-size:.58rem;white-space:normal}.v2513-fallback-initiative>summary small,.v2513-fallback-initiative>summary em{font-size:.46rem;color:#718096;font-style:normal}.v2513-fallback-initiative>div{padding:6px 7px 7px 17px;display:grid;gap:5px;border-top:1px solid #e8edf4}
.v2513-fallback-warning{padding:8px 10px;border:1px solid #f0d09a;background:#fff8ea;border-radius:7px;font-size:.5rem;color:#865f1c}
.v2513-orphan-work{display:grid;gap:5px;padding:8px}.v2513-orphan-work article{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e2e8f1;border-radius:7px;padding:7px 9px;background:#fff}.v2513-orphan-work article>div{display:grid;gap:2px}.v2513-orphan-work article b{font-size:.56rem}.v2513-orphan-work article span,.v2513-orphan-work>small{font-size:.46rem;color:#748198}.v2513-orphan-work button{border:1px solid #b9c9ef;background:#edf3ff;color:#2456bd;border-radius:6px;padding:5px 7px;font-size:.47rem;font-weight:800;white-space:nowrap}


/* AGOS V2.5.14 — identificação Azure, recuperação operacional e filtros de execução */
.v2514-ticket-id{display:inline-flex;width:max-content;align-items:center;border-radius:10px;padding:2px 6px;background:#edf3ff;color:#2456bd;font-size:.46rem;font-weight:900;letter-spacing:.02em;line-height:1.35}
.v2514-execution-filters .v2514-filter-clear{min-width:0;height:36px;align-self:end;border:1px solid #b9c9ef;background:#f4f7ff;color:#2456bd;border-radius:8px;padding:0 12px;font-size:.58rem;font-weight:850;white-space:nowrap}
.v2514-execution-filters .v2514-filter-clear:disabled{opacity:.45;cursor:not-allowed}

/* AGOS V2.5.15 — reatribuição segura e recuperação de itens com pai órfão */
.v2515-owner-recovered{outline:1px solid transparent}
.v2515-owner-items{grid-column:1/-1}
.v2515-owner-items>div{max-height:260px;overflow:auto}

/* AGOS V2.5.21 — GP/PO por item, sem misturar carteira com DEV */
.v2520-assignment-note{margin:-4px 0 14px;color:#5e6c84;font-size:13px;line-height:1.45}
.v2521-authority-note{margin:0 0 14px;padding:10px 12px;border:1px solid #b3dfc4;border-radius:10px;background:#eefbf3;color:#173f2a;font-size:13px;line-height:1.45}
.v2521-authority-note b{color:#006b3c}


/* AGOS V2.6.0 — escrita controlada no Azure DevOps */
.v260-azure-write{border:1px solid color-mix(in srgb,var(--accent,#2f66d0) 35%,#d8dfeb);border-radius:16px;padding:18px;background:color-mix(in srgb,var(--surface,#fff) 94%,#e8f0ff);display:grid;gap:14px}
.v260-azure-write>header span{font-size:.72rem;font-weight:800;letter-spacing:.09em;color:#315fa8}.v260-azure-write>header h3{margin:4px 0}.v260-azure-write>header p{margin:0;color:var(--muted,#667085)}
.v260-write-ready,.v260-write-blocked,.v260-write-last,.v260-write-preview-head,.v260-write-success{display:flex;gap:6px;flex-direction:column;border-radius:12px;padding:12px 14px}.v260-write-ready,.v260-write-success{background:#edf9f1;border:1px solid #b8e2c4}.v260-write-blocked{background:#fff5e8;border:1px solid #efc98e}.v260-write-blocked ul{margin:4px 0 2px 18px}.v260-write-blocked code{font-size:.78rem}.v260-write-last{background:var(--surface,#fff);border:1px solid #dbe2ec}.v260-write-last button{align-self:flex-start}
.v260-write-fields{display:flex;flex-wrap:wrap;gap:8px}.v260-write-fields label{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dbe2ec;border-radius:10px;background:var(--surface,#fff);font-weight:700}.v260-write-fields input{width:auto}
.v260-write-note{display:grid;gap:6px}.v260-write-note textarea{min-height:78px;resize:vertical}.v260-azure-write>[data-azure-write-preview]{justify-self:start}.v260-write-foot{color:var(--muted,#667085)}
.v260-write-preview-head{background:#eef4ff;border:1px solid #c7d8fb}.v260-write-changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0}.v260-write-changes article{padding:10px;border:1px solid #dbe2ec;border-radius:10px;background:var(--surface,#fff);display:grid;gap:3px}.v260-write-changes article span,.v260-write-changes article small{color:var(--muted,#667085)}
.v260-write-config{margin:14px 0 0;padding:14px;border:1px solid #cfdbed;border-radius:12px;background:#f8faff;display:grid;gap:10px}
.v260-write-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v260-write-config>header span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#315fa8}.v260-write-config>header h3{margin:3px 0 0;font-size:15px}.v260-write-config>header>b{font-size:10px;border-radius:999px;padding:5px 8px;background:#e8eef8;color:#44536b}
.v260-write-toggle{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:10px!important;border:1px solid #dde5f0!important;border-radius:9px!important;background:#fff!important}.v260-write-toggle input{width:auto!important;margin-top:2px}.v260-write-toggle span{display:grid;gap:2px}.v260-write-toggle small{color:#6b7890;line-height:1.4}
.v260-write-config details{border-top:1px solid #dfe6f0;padding-top:9px}.v260-write-config summary{cursor:pointer;font-weight:800;color:#294f91}.v260-write-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.v260-write-map label{display:grid!important;gap:4px!important}.v260-write-map input{width:100%!important;min-width:0!important}
@media(max-width:760px){.v260-write-map{grid-template-columns:1fr}}

/* V2.7.4 — marcos temporais, Lead Time e Cycle Time */
.v273-milestone-section{border:1px solid #d9e3f0;border-radius:16px;padding:16px;margin:16px 0;background:#fbfdff}.v273-milestone-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.v273-milestone-section>header span{font-size:11px;font-weight:800;color:#2f62df;letter-spacing:.08em}.v273-milestone-section>header h3{margin:2px 0 4px}.v273-milestone-section>header p{margin:0;color:#66748b;font-size:12px}.v273-milestone-section>header button{border:1px solid #b9cdf4;background:white;color:#2459d4;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.v273-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v273-milestone-grid article{border:1px solid #e4eaf2;border-radius:10px;padding:10px;background:white}.v273-milestone-grid span{display:block;color:#6d7890;font-size:11px}.v273-milestone-grid b{display:block;margin-top:4px;font-size:13px}.v273-time-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.v273-time-metrics span{background:#eef4ff;border-radius:999px;padding:7px 10px;font-size:12px}.v273-milestone-history{margin-top:10px;border-top:1px solid #e7ecf3;padding-top:9px}.v273-milestone-history summary{cursor:pointer;font-weight:700;color:#42526b}.v273-milestone-history article{display:grid;grid-template-columns:140px 170px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #eef1f5;font-size:11px}.v273-milestone-history small{color:#6d7890}@media(max-width:900px){.v273-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v273-milestone-history article{grid-template-columns:1fr}}

/* V2.7.5 · Cofre de Escrita / auditoria por ticket */
.v275-write-actions{display:flex;gap:10px;flex-wrap:wrap}.v275-write-actions button{flex:1;min-width:180px}.v275-ado-audit{border:1px solid #dbe4f0;border-radius:14px;padding:16px;margin-top:14px;background:#fbfcfe}.v275-audit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.v275-audit-head>div{display:flex;flex-direction:column;gap:3px}.v275-audit-head span{font-size:12px;color:#64748b}.v275-ticket-audit{display:flex;flex-direction:column;gap:8px;margin-top:12px}.v275-ticket-audit article{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-left:3px solid #315ee8;background:#f6f8fc;border-radius:8px}.v275-ticket-audit article span,.v275-ticket-audit article small{font-size:11px;color:#64748b}.v275-ticket-audit article em{font-size:11px;color:#b42318;font-style:normal}.v260-write-blocked button,.v260-write-ready button{margin-top:8px}

/* V2.7.7 · Origem ADO e correção de Produto no Action Center */
.v277-context-audit{border:1px solid #dce4ef;border-left:4px solid #2ca66f;border-radius:12px;padding:14px 16px;background:#fbfdfc;display:grid;gap:10px}.v277-context-audit.attention{border-left-color:#d79e17;background:#fffdf7}.v277-context-audit.critical{border-left-color:#d24e59;background:#fff9fa}.v277-context-audit header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.v277-context-audit header span{font-size:10px;font-weight:900;color:#2e63e0;letter-spacing:.08em}.v277-context-audit header h3{margin:3px 0 0}.v277-context-audit header>b{font-size:10px;padding:5px 8px;border-radius:9px;background:#edf7f1;color:#218559}.v277-context-audit.attention header>b{background:#fff1d8;color:#936200}.v277-context-audit.critical header>b{background:#ffe8ea;color:#ad3440}.v277-context-audit>p{margin:0;color:#526176}.v277-context-audit>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v277-context-audit article{border:1px solid #e5e9f0;background:#fff;border-radius:9px;padding:9px}.v277-context-audit article span{display:block;color:#7b8799;font-size:10px}.v277-context-audit article b{display:block;color:#243650;font-size:12px;margin-top:2px}.v277-context-audit>small{color:#6d7587}.v277-context-audit>small b{color:#8a5d00}

/* V2.7.9 · modo sombra ADO e conflitos temporais */
.v278-shadow-banner{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid #b9d7c5;background:#f1fbf5;border-radius:10px;padding:9px 11px;margin-bottom:10px}.v278-shadow-banner b{color:#17633b}.v278-shadow-banner span{font-size:11px;color:#526477}.v273-milestone-grid article small{display:block;margin-top:4px;color:#7c8798;font-size:10px}.v273-time-metrics span.evidence{background:#fff7e3;color:#78560a}.v278-date-conflicts{display:grid;gap:5px;margin-top:10px;padding:10px;border:1px solid #efc369;background:#fff8e8;border-radius:10px}.v278-date-conflicts b{color:#8a5a00}.v278-date-conflicts span{font-size:11px;color:#6f5b2b}.v278-read-conflicts{display:grid;gap:7px;border:1px solid #efc369;background:#fff9eb;border-radius:10px;padding:10px;margin:10px 0}.v278-read-conflicts>b{color:#8a5a00}.v278-read-conflicts article{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:8px;border-top:1px solid #f2dfb5;padding-top:6px;font-size:11px}.v278-read-conflicts small{color:#66748b}.v278-no-conflict{color:#28784a;font-size:12px}.v278-time-breakdown .head,.v278-time-breakdown>div:not(.head){grid-template-columns:minmax(150px,1.8fr) repeat(6,minmax(64px,.75fr))!important}@media(max-width:900px){.v278-shadow-banner{align-items:flex-start;flex-direction:column}.v278-read-conflicts article{grid-template-columns:1fr}.v278-time-breakdown{min-width:760px}}

/* AGOS V2.7.11 — Design System de ações e escrita multi-campo */
:root{--agos-btn-h:40px;--agos-btn-radius:9px;--agos-btn-primary:#315ee8;--agos-btn-primary-hover:#244dcc;--agos-btn-border:#cbd6e8;--agos-btn-text:#2456bd}
button{font-family:inherit;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .08s ease}
.agos-btn,.v190-panel>footer button,.v279-field-actions button,.v279-field-call button,.v275-write-actions button,.v250-action-panel section button:not(.tree-toggle):not(.object-plus),.v252-dashboard-filters button,.navigator-portfolio-filters>button{min-height:var(--agos-btn-h);border-radius:var(--agos-btn-radius);font-weight:800;line-height:1.1}
.agos-btn-secondary,.v275-write-actions button:first-child,.v190-panel>footer button:not(.primary){border:1px solid var(--agos-btn-border);background:#fff;color:var(--agos-btn-text);padding:0 14px}
.agos-btn-primary,button.primary,.v275-write-actions button:last-child:not(:disabled),.v190-panel>footer button.primary{border:1px solid var(--agos-btn-primary);background:var(--agos-btn-primary);color:#fff;padding:0 16px;box-shadow:0 2px 5px rgba(49,94,232,.16)}
.agos-btn-primary:hover:not(:disabled),button.primary:hover:not(:disabled),.v275-write-actions button:last-child:hover:not(:disabled){background:var(--agos-btn-primary-hover);border-color:var(--agos-btn-primary-hover)}
.agos-btn:active:not(:disabled),button.primary:active:not(:disabled){transform:translateY(1px)}
.agos-btn:disabled,.v275-write-actions button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}
.v2711-write-contract{display:grid;gap:4px}.v2711-write-contract>span,.v2711-write-contract>small{display:block}


/* AGOS V2.7.12 — padronização global de CTAs e Tags operacionais */
.agos-v162-runtime .v190-panel>footer button,.agos-v162-runtime .v190-page-title>button,.agos-v162-runtime .v276-inventory-call button,.agos-v162-runtime .v275-direct-row button,.agos-v162-runtime .v275-write-audit button,.agos-v162-runtime .v270-azure-read-actions button,.v250-action-panel .v275-write-actions button,.v250-action-panel [data-azure-write-apply],.v250-action-panel [data-save-all],.v250-action-panel [data-refresh-milestones],.v250-action-panel [data-ado-audit-refresh]{min-height:40px;border-radius:9px;font-weight:800;line-height:1.1}
.agos-v162-runtime .v190-panel>footer button.primary,.agos-v162-runtime .v276-inventory-call button.primary,.agos-v162-runtime .v275-direct-row button.primary,.v250-action-panel [data-azure-write-apply],.v250-action-panel [data-save-all]{border:1px solid var(--agos-btn-primary);background:var(--agos-btn-primary);color:#fff;box-shadow:0 2px 5px rgba(49,94,232,.16)}
.agos-v162-runtime .v190-panel>footer button:not(.primary),.agos-v162-runtime .v190-page-title>button,.agos-v162-runtime .v275-direct-row button:not(.primary),.agos-v162-runtime .v275-write-audit button,.agos-v162-runtime .v270-azure-read-actions button,.v250-action-panel [data-refresh-milestones],.v250-action-panel [data-ado-audit-refresh]{border:1px solid var(--agos-btn-border);background:#fff;color:var(--agos-btn-text);padding:0 14px}
.v260-write-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}

/* AGOS V2.7.13 — gravação operacional direta + diagnóstico técnico recolhido */
.v2713-direct-sync{margin-top:10px;border:1px solid #d7e2f2;background:#f7faff;border-radius:10px;padding:10px 12px;color:#52627a;font-size:12px;display:grid;gap:3px}
.v2713-direct-sync b{color:#1f5f3b}.v2713-direct-sync span,.v2713-direct-sync small{display:block;line-height:1.4}
.v2713-technical-ado{margin:14px 0;border:1px solid #dce4f0;border-radius:14px;background:#fbfcfe;overflow:hidden}
.v2713-technical-ado>summary{cursor:pointer;padding:12px 16px;font-weight:800;color:#39547b;background:#f6f8fc;list-style:none}
.v2713-technical-ado>summary::-webkit-details-marker{display:none}.v2713-technical-ado>summary:before{content:'▸';display:inline-block;margin-right:8px}.v2713-technical-ado[open]>summary:before{content:'▾'}
.v2713-technical-ado .v260-azure-write,.v2713-technical-ado .v275-ado-audit{margin:12px;border-radius:12px}
/* CTAs primários/segundários seguem a mesma linguagem visual em todas as páginas operacionais. */
.agos-v162-runtime button.primary,.v250-action-panel button.primary,.agos-v162-runtime .agos-btn-primary,.v250-action-panel .agos-btn-primary{min-height:40px!important;border-radius:9px!important;border:1px solid var(--agos-btn-primary)!important;background:var(--agos-btn-primary)!important;color:#fff!important;font-weight:800!important;padding:0 16px!important;box-shadow:0 2px 5px rgba(49,94,232,.16)!important}
.agos-v162-runtime .agos-btn-secondary,.v250-action-panel .agos-btn-secondary{min-height:40px!important;border-radius:9px!important;border:1px solid var(--agos-btn-border)!important;background:#fff!important;color:var(--agos-btn-text)!important;font-weight:800!important;padding:0 14px!important}

/* V2.7.14 — decisão humana transforma alerta de vínculo em verdade reutilizável. */
.v2714-mapping-actions{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;gap:8px;margin-top:2px}.v2714-mapping-actions button{border:1px solid #2f62e9;background:#2f62e9;color:#fff;border-radius:9px;padding:9px 12px;font-weight:800;cursor:pointer}.v2714-mapping-actions button.secondary{background:#fff;color:#234a9c;border-color:#b9c9ef}.v2714-mapping-actions button:disabled{opacity:.55;cursor:wait}.v2714-truth-note{display:block;color:#56677e!important;margin-top:-2px}

/* AGOS V2.7.19 — autoridade ADO, Master Kill Switch e estado global de sincronização */
.v2719-write-master{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:13px 15px;border-radius:12px;border:1px solid #bed8c8;background:#f1faf4}
.v2719-write-master.blocked{border-color:#e6a9ae;background:#fff4f5}
.v2719-write-master>div{display:grid;gap:2px}.v2719-write-master span{font-size:10px;font-weight:900;letter-spacing:.09em;color:#416078}.v2719-write-master b{font-size:13px;color:#175e38}.v2719-write-master.blocked b{color:#a6313c}.v2719-write-master small{color:#5e6d80;line-height:1.35}
.v2719-write-master button{min-height:38px;border-radius:9px;border:1px solid #c6d2e5;background:#fff;color:#254f9c;font-weight:800;padding:0 13px;white-space:nowrap}.v2719-write-master.blocked button{border-color:#d78890;color:#a6313c}
.v2719-ado-sync-status{position:fixed;top:92px;right:78px;z-index:1200;max-width:min(430px,calc(100vw - 32px));display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #cfd8e7;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(31,47,70,.12);font-size:11px;color:#536279;backdrop-filter:blur(7px)}
.v2719-ado-sync-status i{width:8px;height:8px;border-radius:50%;background:#8b98aa;flex:0 0 auto}.v2719-ado-sync-status b{color:#27384f}.v2719-ado-sync-status[data-state="syncing"] i{background:#2f62e9;animation:v2719-sync-pulse 1s infinite}.v2719-ado-sync-status[data-state="ok"] i{background:#2a9d62}.v2719-ado-sync-status[data-state="error"]{border-color:#edb2b7;background:#fff7f8}.v2719-ado-sync-status[data-state="error"] i{background:#d04b57}.v2719-ado-sync-status[data-state="blocked"] i{background:#d49a20}
@keyframes v2719-sync-pulse{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
@media(max-width:900px){.v2719-write-master{align-items:flex-start;flex-direction:column}.v2719-ado-sync-status{right:16px;top:86px}}

/* V2.7.20 — transparência temporal do fluxo */
.v2720-period-hint{display:block;margin-top:5px;color:#66758b;font-weight:600}.v2720-flow-actions{display:flex;align-items:center;gap:10px}.v2720-flow-actions button{border:1px solid #b9c8e5;background:#fff;color:#2458d8;border-radius:9px;padding:8px 11px;font-weight:800;cursor:pointer}.v2720-flow-actions button:disabled{opacity:.55;cursor:default}.v2720-time{margin:10px 0 2px;border:1px solid #dbe5f3;background:#f8fbff;border-radius:10px;overflow:hidden}.v2720-time-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:9px 12px}.v2720-time-summary>span{display:flex;flex-direction:column;gap:1px;min-width:86px}.v2720-time-summary small{font-size:10px;color:#75849b}.v2720-time-summary b{font-size:12px;color:#17233a}.v2720-time-summary em{margin-left:auto;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;font-style:normal;background:#eef2f7;color:#58677d}.v2720-time-summary em.ado_history{background:#e5f6ec;color:#167548}.v2720-time-summary em.observed{background:#fff3d7;color:#95610b}.v2720-time-details{border-top:1px solid #e2eaf5;padding:7px 12px}.v2720-time-details summary{cursor:pointer;font-weight:800;font-size:11px;color:#315aaf}.v2720-time-details h4{margin:10px 0 4px;font-size:10px;color:#65758d;text-transform:uppercase;letter-spacing:.04em}.v2720-time-details ul{list-style:none;padding:0;margin:0}.v2720-time-details li{display:grid;grid-template-columns:minmax(120px,1fr) minmax(170px,1.2fr) 55px;gap:8px;padding:5px 0;border-bottom:1px dashed #e1e7f0;font-size:11px}.v2720-time-details li span{color:#637087}.v2720-time-details li strong{text-align:right}.v2720-time-details p{font-size:11px;color:#6f7d91;margin:8px 0}

/* V2.7.21 — fila dinâmica, urgência, impactos e projetos estruturais/cross */
.v2721-schedule{margin:9px 0;border:1px solid #cbdaf0;background:#f8fbff;border-radius:10px;padding:9px 10px}.v2721-schedule.delayed{border-color:#f0c46b;background:#fffaf0}.v2721-schedule.urgent{border-color:#ef8d98;background:#fff5f6}.v2721-schedule>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.v2721-schedule span{display:flex;flex-direction:column;gap:1px}.v2721-schedule small{font-size:10px;color:#68778d}.v2721-schedule b{font-size:11px;color:#192944}.v2721-schedule em{margin-left:auto;font-size:10px;font-weight:900;font-style:normal;padding:4px 8px;border-radius:999px;background:#e8eef8;color:#3d5784}.v2721-schedule.delayed em{background:#fff0ca;color:#8d5b00}.v2721-impact-history{display:block;margin-top:6px;border-top:1px dashed #dce4ef;padding-top:5px}.v2721-governance{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:8px 0}.v2721-governance button{border:1px solid #c9d5e9;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800;color:#31548d;cursor:pointer}.v2721-governance button.urgent.active{border-color:#db5b68;background:#fff0f1;color:#a72836}.v2721-governance small{width:100%;color:#8a3540;font-weight:700}.v2721-urgent-card{box-shadow:inset 4px 0 0 #d94f5c}.v2721-urgent-badge{background:#ffe4e7!important;color:#a6202f!important}.v2721-project{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:7px 0;padding:7px 9px;border-radius:8px;background:#eef5ff;border:1px solid #cfdef8}.v2721-project b{font-size:10px;color:#174a9b}.v2721-project span{font-size:10px;color:#596d8d}.v2721-impact-check{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:9px!important;padding:9px!important;border:1px solid #d6dfed;border-radius:9px;background:#f8fbff}.v2721-impact-check input{width:auto!important;margin-top:2px}.v2721-impact-check span{display:flex;flex-direction:column;gap:2px}.v2721-impact-check small{font-size:10px;color:#68778d}.v2721-impact-pill{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:#fff0c9;color:#855900;font-size:9px;font-weight:900;font-style:normal}.v2721-impact-pill.neutral{background:#eef2f6;color:#66758a}.v270-imp-entry.v2721-impacting{border-color:#e9bd64;background:#fffaf0}.v161-daily-progress>.v161-field small{display:block;margin-top:3px;font-size:9px;color:#728098}

/* V2.7.22 — agenda útil, feriados e pontes */
.v2722-calendar-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfdcf3;border-radius:14px;background:#f7faff}.v2722-calendar-banner>div{display:grid;gap:2px}.v2722-calendar-banner span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#315edb}.v2722-calendar-banner b{font-size:14px;color:#13233f}.v2722-calendar-banner small{color:#66758f}.v2722-calendar-banner button{border:1px solid #b9c9ea;background:#fff;color:#254cb8;border-radius:9px;padding:8px 12px;font-weight:700;cursor:pointer}.v2722-calendar-modal{max-width:760px}.v2722-calendar-list{display:grid;gap:8px}.v2722-calendar-list article{display:flex;justify-content:space-between;gap:18px;padding:11px 12px;border:1px solid #dbe4f2;border-radius:12px;background:#fff}.v2722-calendar-list article.blocking{border-left:4px solid #e3a11a}.v2722-calendar-list article.holiday{background:#fffaf0}.v2722-calendar-list article>div{display:grid;gap:2px}.v2722-calendar-list time{font-size:12px;font-weight:800;color:#254cb8}.v2722-calendar-list span,.v2722-calendar-list small{font-size:11px;color:#6a7890}.v2722-calendar-list b{font-size:13px;color:#172742}.v2722-calendar-list aside{min-width:150px;display:grid;align-content:center;justify-items:end;gap:6px}.v2722-calendar-list aside strong{font-size:11px;color:#9b6310}.v2722-calendar-list aside em{font-style:normal;font-size:11px;color:#68758b}.v2722-calendar-list aside button{border:1px solid #c4d2eb;background:#f7faff;border-radius:8px;padding:6px 9px;color:#214ab8;font-weight:700;cursor:pointer}

/* V2.7.23 — ritmo real da Daily + importação em lote de ausentes (preservado) */
.v2723-health{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:9px 0;padding:10px 12px;border:1px solid #d9e2ef;border-radius:11px;background:#f8fafc}.v2723-health>div{display:grid;gap:2px}.v2723-health span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#66758c}.v2723-health b{font-size:12px;color:#1b2b47}.v2723-health small{font-size:10px;color:#6c7890}.v2723-health strong{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;background:#e9eef6;color:#4c5b74}.v2723-health.late{border-color:#efb5ba;background:#fff7f7}.v2723-health.late b,.v2723-health.late strong{color:#a62e38}.v2723-health.late strong{background:#fde4e6}.v2723-health.ahead{border-color:#addbc4;background:#f5fcf8}.v2723-health.ahead b,.v2723-health.ahead strong{color:#24734d}.v2723-health.ahead strong{background:#dff3e7}.v2723-health.ontime{border-color:#bed0ee;background:#f5f8ff}.v2723-health.ontime b,.v2723-health.ontime strong{color:#2858b6}.v2723-health.ontime strong{background:#e4ecff}.v2723-health.neutral{background:#fafbfc}.v2723-bulk-import{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px;border:1px solid #b9cbed;border-radius:12px;background:#f5f8ff}.v2723-bulk-import>div{display:grid;gap:3px}.v2723-bulk-import b{font-size:13px;color:#172742}.v2723-bulk-import span{font-size:11px;color:#64728a}.v2723-bulk-import button{white-space:nowrap;border:0;border-radius:9px;padding:9px 13px;background:#315ee8;color:#fff;font-weight:800;cursor:pointer}.v2723-bulk-import button:disabled{opacity:.45;cursor:not-allowed}

/* V2.7.26 — estabilização operacional: Daily compacta + log + confirmação ADO campo a campo */
.v2724-daily-card{padding:10px 12px!important;gap:7px!important}
.v2724-daily-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.v2724-daily-head>div:first-child{display:grid;gap:2px;min-width:0}.v2724-daily-head>div:first-child>span{font-size:9px!important;color:#718098!important}.v2724-daily-head>div:first-child>b{font-size:13px!important;line-height:1.25!important;color:#15233b!important}.v2724-daily-head>div:first-child>small{font-size:10px!important;color:#315bd3!important;font-weight:800!important}
.v2724-head-actions{display:flex;gap:6px;flex:0 0 auto}.v2724-head-actions button{min-height:28px!important;padding:5px 8px!important;font-size:9px!important}
.v2724-badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0}.v2724-badges b,.v2724-badges em{font-style:normal;font-size:9px;font-weight:800;border-radius:999px;padding:3px 7px;background:#edf3ff;color:#2457b8}.v2724-badges em{background:#f1f3f6;color:#65738a}.v2724-badges em.urgent{background:#ffe3e6;color:#a62432}.v2724-badges em.blocked{background:#fff0dc;color:#9b5a00}.v2724-badges em.done{background:#dff3e7;color:#207047}.v2724-badges em.project{background:#eaf3ff;color:#174b9d}
.v2724-compact-schedule{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:1px 0;padding:7px 9px;border:1px solid #dce4f0;border-radius:9px;background:#fafcff}.v2724-compact-schedule>span{display:grid;gap:0}.v2724-compact-schedule small{font-size:8px;color:#75849a}.v2724-compact-schedule b{font-size:10px;color:#21314b}.v2724-compact-schedule>em{font-style:normal;font-size:9px;font-weight:900;border-radius:999px;padding:3px 7px;background:#e5f4eb;color:#27734f}.v2724-compact-schedule>em.late{background:#fff0d0;color:#925e00}.v2724-rhythm.late b{color:#a72f3a}.v2724-rhythm.ahead b{color:#24734d}.v2724-rhythm.ontime b{color:#2858b6}.v2724-unavailability{margin-left:auto}.v2724-unavailability b{color:#8a5a04!important}
.v2724-execution{display:grid;grid-template-columns:92px 105px 75px minmax(210px,1fr);align-items:end;gap:8px;position:relative;padding-bottom:4px}.v2724-execution label{display:grid;gap:2px}.v2724-execution label>span,.v2724-remaining small{font-size:8px;color:#718096;font-weight:700}.v2724-execution label>div{display:flex;align-items:center;gap:4px}.v2724-execution input{width:100%;min-width:0;height:30px;border:1px solid #d2ddeb;border-radius:7px;padding:4px 7px;background:#fff}.v2724-execution em{font-style:normal;font-size:9px;color:#6e7d92}.v2724-progress>div button{height:30px;min-width:34px;border:1px solid #c6d6f4;border-radius:7px;background:#f6f9ff;color:#2457c5;font-size:9px;font-weight:800}.v2724-progress input{max-width:76px;text-align:center;font-weight:800}.v2724-remaining{display:grid;gap:2px;align-content:end;height:100%}.v2724-remaining b{height:30px;display:flex;align-items:center;font-size:10px;color:#263750}.v2724-progressbar{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:999px;background:#e6ebf2;overflow:hidden}.v2724-progressbar i{display:block;height:100%;background:#2fa46f}
.v2724-actions{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:8px;align-items:center}.v2724-actions>.v161-imp-toggle{min-height:31px!important;padding:6px 9px!important;font-size:9px!important}.v2724-actions>.v161-save{min-height:33px!important;padding:7px 10px!important;font-size:10px!important}.v2724-actions>span{font-size:10px;color:#2f6b4d;font-weight:800}
.v2724-details{margin:0;border-top:1px dashed #dce4ef;padding-top:4px}.v2724-details>summary{cursor:pointer;list-style:none;font-size:9px;font-weight:800;color:#4f6382}.v2724-details>summary::-webkit-details-marker{display:none}.v2724-details>summary:before{content:'▸ ';color:#315ee8}.v2724-details[open]>summary:before{content:'▾ '}.v2724-detail-body{display:grid;gap:7px;padding:8px 0 0}.v2724-detail-body .v196-card-meta{margin:0!important}.v2724-detail-body .v2721-project,.v2724-detail-body .v2721-governance,.v2724-detail-body .v2721-schedule,.v2724-detail-body .v2723-health,.v2724-detail-body .v2720-time{margin:0!important}.v2724-detail-section{display:grid;gap:3px;padding:7px 9px;border:1px solid #ead8a5;background:#fffcf4;border-radius:8px}.v2724-detail-section>b{font-size:9px;color:#815a0b}.v2724-detail-section>span{font-size:9px;color:#6b5b3c}
.v2724-log-modal{max-width:850px!important}.v2724-log-list{display:grid;gap:6px;max-height:60vh;overflow:auto}.v2724-log-list article{display:grid;grid-template-columns:135px 1fr;gap:10px;padding:8px 10px;border:1px solid #dce4ef;border-radius:9px;background:#fff}.v2724-log-list article.error{border-color:#efb4b9;background:#fff7f7}.v2724-log-list time{font-size:9px;color:#728097}.v2724-log-list article>div{display:grid;gap:2px}.v2724-log-list span{font-size:8px;font-weight:900;letter-spacing:.06em;color:#315edb}.v2724-log-list b{font-size:10px;color:#1c2c47}.v2724-log-list small{font-size:9px;color:#66748b;line-height:1.35}
.v2724-write-fields{display:grid;gap:4px;margin:7px 0 0;padding:0;list-style:none}.v2724-write-fields li{display:flex;justify-content:space-between;gap:10px;padding:5px 7px;border-radius:7px;background:#f5f8fc}.v2724-write-fields li.ok b{color:#237148}.v2724-write-fields li.bad{background:#fff0f1}.v2724-write-fields li.bad b{color:#aa2d39}.v2724-write-fields li b,.v2724-write-fields li span{font-size:9px!important}
@media(max-width:1000px){.v2724-execution{grid-template-columns:90px 100px 70px 1fr}.v2724-unavailability{margin-left:0}.v2724-actions{grid-template-columns:1fr}.v2724-daily-head{flex-direction:column}.v2724-head-actions{align-self:flex-end;margin-top:-30px}}
@media(max-width:760px){.v2724-execution{grid-template-columns:1fr 1fr}.v2724-progress{grid-column:1/-1}.v2724-compact-schedule{align-items:flex-start}.v2724-log-list article{grid-template-columns:1fr}.v2724-head-actions{margin-top:0;align-self:flex-start}}

/* V2.7.29 — política de entrada na agenda */
.v2729-agenda-policy{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(190px,.7fr);gap:12px;align-items:end;padding:12px;border:1px solid #cdd9f6;border-radius:12px;background:#f8faff}.v2729-agenda-policy>div span{display:block;font-weight:900;color:#254db7}.v2729-agenda-policy>div small{display:block;margin-top:3px;color:#657184;line-height:1.35}.v2729-agenda-policy label{margin:0!important}.v2729-agenda-policy label small{display:block;margin-top:3px;color:#778398;font-size:.68rem}
@media(max-width:900px){.v2729-agenda-policy{grid-template-columns:1fr}}

/* V2.7.35 — histórico real do Board + filtro de autor */
.v273-milestone-grid.v2735-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.v2735-history-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #e7ecf3}.v2735-history-toolbar>div{display:grid;gap:2px}.v2735-history-toolbar>div>b{font-size:12px;color:#26364f}.v2735-history-toolbar>div>small{font-size:10px;color:#728097}.v273-actor-filter{display:grid;gap:4px;min-width:220px}.v273-actor-filter>span{font-size:10px;font-weight:800;color:#53647c}.v273-actor-filter select{height:36px;border:1px solid #ccd8e8;border-radius:9px;background:#fff;color:#24334a;padding:0 9px;font-size:11px}.v273-milestone-history article small>b{font-size:11px;color:#30445f}.v273-milestone-history article span{font-weight:650;color:#33445d}@media(max-width:1000px){.v273-milestone-grid.v2735-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.v2735-history-toolbar{align-items:stretch;flex-direction:column}.v273-actor-filter{min-width:0}}

/* V2.7.39 — UX unificada de Ocorrências + liberação de produção compacta */
.v2739-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important}
.v2739-actions .v2739-save-primary{flex:1 1 260px!important;min-width:210px!important}
.v2739-occurrence-button{min-height:31px;border:1px solid #c8d4e6;background:#fff;color:#304766;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.v2739-occurrence-button:hover{border-color:#8fa8d7;background:#f8faff}.v2739-occurrence-button.active{background:#f8faff;border-color:#9eb5de}
.v2739-occurrence-button>span{font-size:9px!important;color:#304766!important}.v2739-occurrence-button>em{font-style:normal;border-radius:999px;padding:2px 5px;background:#eef2f7;color:#627187;font-size:8px;font-weight:900}
.v2739-occurrence-button>em.warn{background:#fff0d2;color:#8b5c00}.v2739-occurrence-button>em.idea{background:#eef1ff;color:#4a55a5}
.v2739-release-compact{min-height:31px;border:1px solid #a9b9cf;background:#fff;color:#2b4669;border-radius:9px;padding:5px 9px;font-size:9px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:none}
.v2739-release-compact i{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:#edf2f8;color:#45617f;font-style:normal;font-size:10px}.v2739-release-compact:hover{border-color:#7fa48e;background:#f8fcfa}
.v2739-release-compact.approved{border-color:#7ac59c;background:#f1fbf6;color:#176441}.v2739-release-compact.approved i{background:#d8f3e4;color:#176441}
.v2739-flow-complete{display:inline-flex!important;align-items:center;min-height:31px;padding:0 9px;border-radius:9px;background:#edf8f2;color:#24704c!important}
.v2738-production-released{border:1px solid #78c79d!important;background:linear-gradient(180deg,#f5fcf8 0%,#fff 52%)!important;box-shadow:inset 3px 0 0 #35a56d,0 1px 4px rgba(38,93,63,.07)!important}

.v2739-occurrence-modal{width:min(960px,96vw)!important;max-width:960px!important}
.v2739-occurrence-kpis{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.v2739-occurrence-kpis>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe3ef;border-radius:999px;background:#f8fafc;padding:5px 9px;font-size:10px;color:#56667c}.v2739-occurrence-kpis>span b{font-size:11px;color:#263750}.v2739-occurrence-kpis>span.idea{background:#f4f5ff;border-color:#d8dcf5;color:#505a9b}
.v2739-occurrence-list{display:grid;gap:8px;margin-bottom:12px}.v2739-occurrence-entry{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid #dfe5ef;border-left:4px solid #d79e17;border-radius:10px;padding:10px 11px;background:#fff}.v2739-occurrence-entry.warn{background:#fffdf8;border-left-color:#d79e17}.v2739-occurrence-entry.stop{background:#fff8f9;border-left-color:#d94f5c}.v2739-occurrence-entry.idea{background:#fafaff;border-left-color:#6875c8}.v2739-occurrence-entry.resolved{opacity:.64;background:#f6f8fa;border-color:#d7dde6}
.v2739-occurrence-entry>div{display:grid;gap:4px;min-width:0}.v2739-occurrence-entry>div>span{font-size:9px;font-weight:900;letter-spacing:.04em;color:#66758b}.v2739-occurrence-entry>div>b{font-size:12px;color:#223149;line-height:1.35}.v2739-occurrence-entry small,.v2739-occurrence-entry p{font-size:10px;color:#6c788c;margin:0;line-height:1.4}.v2739-occurrence-entry>button{border:1px solid #b9c7db;background:#fff;border-radius:8px;padding:6px 8px;color:#315ee8;font-size:9px;font-weight:800;white-space:nowrap}.v2739-occurrence-entry>button:disabled{opacity:.5}
.v2739-occurrence-pill{display:inline-block;width:max-content;margin-top:2px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:900;font-style:normal}.v2739-occurrence-pill.warn{background:#fff0c9;color:#855900}.v2739-occurrence-pill.stop{background:#ffe5e8;color:#a72433}.v2739-occurrence-pill.idea{background:#eceeff;color:#4e589b}.v2739-occurrence-pill.neutral{background:#eef2f6;color:#66758a}
.v2739-occurrence-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2739-occurrence-form.idea{border-color:#d8dcf5!important;background:#fafaff!important}.v2739-occurrence-form.stop{border-color:#efc3c7!important;background:#fffafb!important}.v2739-improvement-note{display:grid;gap:3px;padding:9px;border:1px solid #d8dcf5;border-radius:9px;background:#f3f4ff}.v2739-improvement-note b{font-size:10px;color:#4b5799}.v2739-improvement-note span{font-size:9px;color:#667085;line-height:1.4}
.v270-card-owner .v2739-occurrence-button{margin-left:auto}

@media(max-width:1000px){.v2739-actions{display:grid!important;grid-template-columns:auto auto minmax(180px,1fr)!important}.v2739-actions .v2739-save-primary{min-width:0!important}.v2739-occurrence-modal{width:min(94vw,960px)!important}}
@media(max-width:760px){.v2739-actions{grid-template-columns:1fr!important}.v2739-actions>*{width:100%!important;justify-content:center!important}.v2739-occurrence-entry{flex-direction:column}.v2739-occurrence-entry>button{align-self:flex-start}.v2739-occurrence-form{grid-template-columns:1fr!important}.v2739-occurrence-form button{grid-column:1!important;width:100%}.v270-card-owner .v2739-occurrence-button{margin-left:0}}

/* V2.7.44 — Relatório Gerencial acessível mesmo quando o bundle React distribuído é anterior. */
.v2743-managerial-page{position:fixed;z-index:58;left:292px;right:0;top:86px;bottom:0;overflow:auto;background:#f7f4ec;padding:28px 34px 48px;color:#10244a}
.v2743-managerial-inner{max-width:1180px;margin:0 auto;display:grid;gap:18px}
.v2743-managerial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:#fff;border:1px solid #dce4f3;border-radius:18px;padding:24px 26px;box-shadow:0 8px 28px rgba(26,48,92,.06)}
.v2743-managerial-head span,.v2743-managerial-card>span{display:block;font-size:12px;font-weight:800;letter-spacing:.08em;color:#2f5eea;margin-bottom:7px}
.v2743-managerial-head h1{font-size:34px;line-height:1.05;margin:0 0 9px;color:#10213d}
.v2743-managerial-head p{margin:0;max-width:780px;color:#66738d;line-height:1.45}
.v2743-managerial-head>button{border:0;background:#eef3ff;color:#1d4ed8;border-radius:999px;width:38px;height:38px;font-size:25px;cursor:pointer}
.v2743-managerial-controls{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(165px,.8fr) minmax(165px,.8fr) minmax(210px,1fr);gap:12px;background:#fff;border:1px solid #dce4f3;border-radius:16px;padding:16px}
.v2743-managerial-controls label{display:grid;gap:6px}.v2743-managerial-controls label span{font-size:12px;font-weight:800;color:#61708b}
.v2743-managerial-controls select,.v2743-managerial-controls input{width:100%;box-sizing:border-box;border:1px solid #cfd8ea;border-radius:10px;padding:11px 12px;background:#fff;color:#15294d;font:inherit}
.v2743-export{align-self:end;border:0;border-radius:10px;padding:12px 16px;background:#2f5eea;color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 5px 12px rgba(47,94,234,.2)}
.v2743-managerial-card{background:#fff;border:1px solid #dce4f3;border-radius:18px;padding:25px 26px}.v2743-managerial-card h2{margin:0 0 7px;font-size:24px}.v2743-managerial-card p{margin:0;color:#5f6f8a}.v2743-managerial-card>small{display:block;margin-top:16px;color:#7a879d}
.v2743-managerial-bars{display:grid;gap:11px;margin-top:22px}.v2743-managerial-bars article{display:grid;grid-template-columns:minmax(160px,1fr) 270px;gap:16px;align-items:center}.v2743-managerial-bars article:before{content:"";grid-column:2;grid-row:1;height:13px;background:#edf1f7;border-radius:999px}.v2743-managerial-bars article i{grid-column:2;grid-row:1;height:13px;border-radius:999px;background:#315de8;z-index:1}.v2743-managerial-bars article b{grid-column:1;grid-row:1;font-size:14px}
.v2743-managerial-help{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eef4ff;border:1px solid #d5e2ff;border-radius:16px;padding:17px 20px}.v2743-managerial-help p{margin:4px 0 0;color:#5f6f8a}.v2743-managerial-help button{border:1px solid #b9c8eb;background:#fff;border-radius:10px;padding:10px 14px;color:#244a9d;font-weight:800;cursor:pointer}
.v2743-managerial-scope{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #bfd2ff;border-radius:13px;background:#f4f7ff;margin-bottom:14px}.v2743-managerial-scope div{display:grid;gap:3px}.v2743-managerial-scope span{font-size:11px;letter-spacing:.08em;font-weight:900;color:#2f5eea}.v2743-managerial-scope b{font-size:15px}.v2743-managerial-scope small{color:#697892}.v2743-managerial-scope select{min-width:145px;border:1px solid #bdcae4;border-radius:9px;padding:9px 10px;background:#fff;color:#17305d;font-weight:700}
@media(max-width:900px){.v2743-managerial-page{left:0;top:72px;padding:18px}.v2743-managerial-controls{grid-template-columns:1fr 1fr}.v2743-managerial-controls .v2743-export{grid-column:1/-1}.v2743-managerial-bars article{grid-template-columns:1fr}.v2743-managerial-bars article:before,.v2743-managerial-bars article i{grid-column:1;grid-row:2}.v2743-managerial-scope{align-items:flex-start;flex-direction:column}.v2743-managerial-scope select{width:100%}}


/* V2.7.48 — Relatório Gerencial baseado visualmente nas páginas 2 e 3 do PPT FDE. */
.v2743-managerial-page{background:#eceff3;padding:22px 28px 50px}
.v2743-managerial-inner{max-width:1320px}.v2743-managerial-controls{grid-template-columns:1.15fr .78fr .78fr .9fr 1fr;position:sticky;top:0;z-index:4;box-shadow:0 5px 18px rgba(20,40,80,.08)}
.v2743-refresh{align-self:end;border:1px solid #9eb7e9;border-radius:10px;padding:11px 13px;background:#fff;color:#214aa9;font-weight:800;cursor:pointer}.v2748-reference-note{margin:8px 0 0;font-size:12px;color:#5e6c83;text-align:right}
.v2748-slide{position:relative;background:#fff;aspect-ratio:16/9;margin:12px auto 26px;box-shadow:0 10px 28px rgba(19,37,70,.16);overflow:hidden;min-height:690px;color:#111}
.v2748-bluebar{height:58px;background:linear-gradient(100deg,#4389c5,#2c75b6);display:flex;align-items:center;justify-content:space-between;padding:0 34px 0 39px;box-shadow:0 4px 5px rgba(0,0,0,.24);box-sizing:border-box}.v2748-bluebar>b{font-size:31px;color:#fff;letter-spacing:.01em}.v2748-bluebar img{width:190px;height:42px;object-fit:contain;object-position:right center}
.v2748-slide>footer{position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(100deg,#4389c5,#2c75b6)}.v2748-slide-body{padding:12px 48px 42px;box-sizing:border-box;height:calc(100% - 58px)}
.v2748-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 1.2fr;gap:18px;align-items:start;padding:3px 4px 8px 170px}.v2748-kpis>div{text-align:center}.v2748-kpis>div b{display:block;font-size:20px}.v2748-kpis>div span{display:block;font-size:21px;font-style:italic;margin-top:3px}.v2748-kpis aside{font-size:14px;padding-left:8px}.v2748-kpis aside b,.v2748-kpis aside span{display:block;font-weight:500;line-height:1.22}
.v2748-chart-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:285px 330px;gap:10px 46px}.v2748-chart{position:relative;min-width:0;padding:4px 12px 18px;box-sizing:border-box}.v2748-chart h3{font-size:21px;font-weight:500;text-align:center;margin:0 0 8px}.v2748-vbars{position:relative;height:205px;border-left:1px solid #bbb;border-bottom:1px solid #bbb;display:flex;align-items:stretch;gap:10px;padding:0 10px;box-sizing:border-box;background:repeating-linear-gradient(to top,#fff 0,#fff 40px,#d8d8d8 41px,#fff 42px)}.v2748-ygrid{display:none}.v2748-month{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.v2748-barset{height:180px;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.v2748-barset>span{position:relative;width:22%;min-width:7px;max-width:23px;border:1px solid rgba(0,0,0,.25);box-sizing:border-box}.v2748-barset>span>b{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);font-size:11px;color:#555;font-weight:500}.v2748-month>small{height:18px;color:#777;margin-top:4px;font-size:11px}.v2748-legend{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#666}.v2748-legend span{display:flex;align-items:center;gap:5px}.v2748-legend i{width:10px;height:10px;display:inline-block;border:1px solid rgba(0,0,0,.15)}
.v2748-barset .epic,.v2748-legend .epic{background:#62cb63}.v2748-barset .pbi,.v2748-legend .pbi{background:#3c97d3}.v2748-barset .bug,.v2748-legend .bug{background:#f4a27b}.v2748-barset .projects,.v2748-legend .projects{background:#6f99b0}.v2748-barset .support,.v2748-legend .support{background:#f29b74}
.v2748-situation{border:1px solid #d5d5d5;margin:0 15px 10px 0}.v2748-situation h3{font-size:29px;font-weight:700;color:#555;margin:13px 0 4px}.v2748-pie-wrap{display:flex;align-items:center;justify-content:center;gap:26px;height:245px}.v2748-pie{width:215px;height:165px;border-radius:50%;transform:rotate(-10deg) skewY(-5deg);box-shadow:0 14px 0 #2f8fb7}.v2748-pie-legend{display:grid;gap:4px;max-width:230px}.v2748-pie-legend span{font-size:12px;color:#676767}.v2748-pie-legend i{display:inline-block;width:9px;height:9px;margin-right:5px}.v2748-pie-legend b{font-weight:700;color:#333;margin-left:4px}
.v2748-area-chart{padding-left:5px}.v2748-area-bars{height:225px;border-left:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;background:repeating-linear-gradient(to top,#fff 0,#fff 43px,#ddd 44px,#fff 45px);display:flex;gap:4px;align-items:stretch;padding:0 5px}.v2748-area{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.v2748-area-pair{height:165px;width:100%;display:flex;gap:2px;align-items:flex-end;justify-content:center}.v2748-area-pair span{width:34%;max-width:23px;position:relative}.v2748-area-pair span>b{position:absolute;left:50%;bottom:100%;transform:translateX(-50%);font-size:10px;color:#555}.v2748-area-pair .backlog,.v2748-legend .backlog{background:#b7e8a6}.v2748-area-pair .development,.v2748-legend .development{background:#45cc56}.v2748-area>small{height:65px;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#777;font-size:10px;padding-top:4px}
.v2748-slide3 .v2748-slide-body{padding:16px 44px 50px}.v2748-slide3 .v2748-slide-body>h2{font-size:31px;font-style:italic;margin:0 0 18px 0}.v2748-area-chart.large{width:68%;min-width:730px}.v2748-area-chart.large .v2748-area-bars{height:330px}.v2748-area-chart.large .v2748-area-pair{height:230px}.v2748-area-chart.large .v2748-area>small{height:85px;font-size:11px}.v2748-area-chart.large .v2748-legend{position:absolute;left:calc(100% + 45px);top:175px;width:250px;display:grid;justify-content:start;font-size:13px}.v2748-observations{margin-top:30px;font-size:18px;font-style:italic}.v2748-observations>b{font-size:20px}.v2748-observations ul{margin:4px 0 0 18px;padding-left:16px}.v2748-observations li{margin:3px 0}.v2748-loading{background:#fff;border:1px solid #dce4f3;border-radius:14px;padding:28px;text-align:center;color:#596a87;font-weight:700}.v2748-loading.error{color:#a52020}
@media(max-width:1100px){.v2743-managerial-controls{grid-template-columns:1fr 1fr}.v2743-managerial-controls .v2743-export,.v2743-managerial-controls .v2743-refresh{grid-column:auto}.v2748-slide{aspect-ratio:auto;min-height:auto}.v2748-bluebar>b{font-size:24px}.v2748-kpis{padding-left:0;grid-template-columns:repeat(3,1fr)}.v2748-kpis aside{grid-column:1/-1}.v2748-chart-grid{grid-template-columns:1fr;grid-template-rows:none}.v2748-chart{min-height:300px}.v2748-area-chart.large{width:100%;min-width:0}.v2748-area-chart.large .v2748-legend{position:static;width:auto;display:flex}.v2748-observations{font-size:15px}}


/* V2.7.49 — correção visual observada em tela real: relatório isolado, sem vazamento do Planning, sem sobreposição e sem scroll horizontal. */
html.v2749-managerial-open,html.v2749-managerial-open body{overflow:hidden!important}
html.v2749-managerial-open .v250-command-launch,html.v2749-managerial-open .v2719-ado-sync-status{display:none!important}
.v2743-managerial-page{z-index:10000!important;left:292px!important;right:0!important;top:0!important;bottom:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:#eef1f5!important;padding:18px 24px 44px!important;box-sizing:border-box!important}
.v2743-managerial-inner{width:100%!important;max-width:1190px!important;margin:0 auto!important;gap:14px!important;box-sizing:border-box!important}
.v2743-managerial-head{position:relative!important;z-index:1!important;padding:14px 18px!important;border-radius:12px!important;box-shadow:none!important}
.v2743-managerial-head h1{font-size:26px!important;margin-bottom:5px!important}.v2743-managerial-head p{font-size:13px!important}
.v2743-managerial-controls{position:relative!important;top:auto!important;z-index:2!important;grid-template-columns:1.05fr .72fr .72fr .82fr .95fr!important;gap:10px!important;padding:12px!important;border-radius:12px!important;box-shadow:none!important;margin:0!important}
.v2743-managerial-controls select,.v2743-managerial-controls input{min-width:0!important}.v2743-managerial-controls button{min-width:0!important;white-space:nowrap!important}
.v2748-reference-note{margin:0!important;padding:0 2px!important}
.v2748-slide{width:100%!important;max-width:1160px!important;min-width:0!important;min-height:0!important;aspect-ratio:16/9!important;margin:0 auto 22px!important;overflow:hidden!important;box-sizing:border-box!important}
.v2748-bluebar{height:50px!important;padding:0 28px 0 34px!important}.v2748-bluebar>b{font-size:26px!important}.v2748-bluebar img{width:175px!important;height:38px!important}
.v2748-slide-body{height:calc(100% - 50px)!important;padding:10px 38px 38px!important}
.v2748-kpis{grid-template-columns:repeat(6,minmax(0,1fr)) 1.12fr!important;gap:12px!important;padding:2px 0 7px 125px!important}.v2748-kpis>div b{font-size:16px!important}.v2748-kpis>div span{font-size:17px!important}.v2748-kpis aside{font-size:11px!important}
.v2748-chart-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:235px 285px!important;gap:8px 28px!important}.v2748-chart{padding:3px 8px 12px!important;min-width:0!important}.v2748-chart h3{font-size:17px!important;margin-bottom:5px!important}.v2748-vbars{height:166px!important;gap:6px!important}.v2748-barset{height:145px!important}.v2748-legend{font-size:10px!important;gap:10px!important;margin-top:5px!important}.v2748-barset>span>b{font-size:9px!important}
.v2748-situation{margin:0 8px 4px 0!important}.v2748-situation h3{font-size:23px!important;margin:8px 0 2px!important}.v2748-pie-wrap{height:208px!important;gap:16px!important}.v2748-pie{width:180px!important;height:140px!important;box-shadow:0 10px 0 #2f8fb7!important}.v2748-pie-legend{gap:2px!important;max-width:205px!important}.v2748-pie-legend span{font-size:10px!important}
.v2748-area-bars{height:195px!important}.v2748-area-pair{height:140px!important}.v2748-area>small{height:54px!important;font-size:9px!important}.v2748-area-pair span>b{font-size:9px!important}
.v2748-slide3 .v2748-slide-body{padding:14px 40px 42px!important}.v2748-slide3 .v2748-slide-body>h2{font-size:28px!important;margin:0 0 14px!important}.v2748-area-chart.large{width:50%!important;min-width:0!important;margin-left:6px!important}.v2748-area-chart.large .v2748-area-bars{height:300px!important}.v2748-area-chart.large .v2748-area-pair{height:205px!important}.v2748-area-chart.large .v2748-area>small{height:88px!important;font-size:9px!important;overflow:visible!important;text-overflow:clip!important}.v2748-area-chart.large .v2748-legend{left:calc(100% + 42px)!important;top:145px!important;width:280px!important;font-size:12px!important}.v2748-observations{margin-top:34px!important;font-size:16px!important}.v2748-observations>b{font-size:18px!important}.v2748-slide>footer{height:26px!important}
.v2743-managerial-help{max-width:1160px!important;margin:0 auto!important;box-sizing:border-box!important}
@media(max-width:1100px){.v2743-managerial-page{left:0!important;padding:12px!important}.v2743-managerial-controls{grid-template-columns:1fr 1fr!important}.v2748-slide{aspect-ratio:auto!important}.v2748-kpis{padding-left:0!important}.v2748-chart-grid{grid-template-columns:1fr!important;grid-template-rows:none!important}.v2748-area-chart.large{width:100%!important}.v2748-area-chart.large .v2748-legend{position:static!important;width:auto!important}.v2748-slide3 .v2748-slide-body{padding-bottom:60px!important}}
