:root{font-family:Arial,Helvetica,sans-serif;color:#13263c;background:#eef2f6;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;border:1px solid #bac8d6;border-radius:5px;background:#fff;padding:9px 14px;color:#143858}button:disabled{cursor:default;opacity:.5}a{color:#0052b5}input{min-width:0;border:1px solid #bac8d6;border-radius:4px;padding:8px;background:#fff}label{display:grid;gap:5px;font-size:14px}.app{padding:18px 22px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:3px solid #183f63;padding-bottom:13px;margin-bottom:13px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#526c83}h1{font-size:26px;margin:4px 0 0}.meta{text-align:right;display:grid;gap:5px;font-size:13px}.meta strong{font-size:20px}.columns{display:grid;grid-template-columns:1fr .85fr 1.1fr;gap:14px}.group{background:#fff;border:1px solid #c4d1dd;margin-bottom:9px;border-radius:4px;overflow:hidden;break-inside:avoid}.group h2{margin:0;padding:6px 9px;font-size:13px;text-transform:uppercase;letter-spacing:.3px;background:#dfe9f2;color:#123959}.lane1 .group h2{background:#deebdd;color:#224f2a}.lane2 .group h2{background:#fff1cc;color:#654c0a}.lane3 .group h2{background:#f6dede;color:#702c2c}.role{display:grid;grid-template-columns:minmax(90px,.95fr) minmax(0,1.25fr);align-items:center;gap:8px;padding:4px 9px;border-top:1px solid #e5ebf0;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.role strong{font-size:13px}.blue,.editable{color:#00c}.fixed{color:#24374b}.command .group h2{display:none}.command .group{display:grid;grid-template-columns:1.35fr 1fr 1fr;border-left:5px solid #173f63}.command .role{grid-template-columns:1fr}.command .role:first-of-type strong{font-size:21px}.command .role span{font-size:11px;font-weight:700}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:14px;background:#fff;border:1px solid #ccd8e2}.toolbar>input{flex:1}.toolbar p{width:100%;margin:0;font-size:13px}.primary{background:#153f64;color:#fff}.editor .role{grid-template-columns:1fr}.editor .role input{width:100%;font-weight:700}.editor .role{padding:9px}.editor .role span{font-size:13px}.editor .group h2{padding:10px}.editor .command .group{display:block}.alert{padding:12px;background:#fff0bf;border:2px solid #b36d00;color:#643b00;font-weight:700;margin:10px 0}.empty{padding:12vh 10px;text-align:center;font-size:24px}footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#52687e;font-size:11px;border-top:1px solid #c8d4df;padding-top:8px}.history{background:#fff;padding:18px;margin-top:20px}.history h2{font-size:18px}.login{max-width:420px;margin:10vh auto;background:#fff;border:1px solid #d0dbe5;padding:32px;border-radius:8px}.login h1{margin-top:12px}.login form{display:grid;gap:16px;margin:24px 0}.brand{letter-spacing:2px;font-size:12px;font-weight:700}@media(min-width:1700px){.role{font-size:15px;padding:5px 10px}.role strong,.group h2{font-size:16px}.app{padding:20px 28px}h1{font-size:30px}}@media(max-width:900px){.columns,.command .group{grid-template-columns:1fr}header{align-items:flex-start}h1{font-size:21px}footer{flex-wrap:wrap}.app{padding:12px}}@media print{.toolbar,footer button,.history{display:none}.app{padding:0}.columns{grid-template-columns:1fr .85fr 1.1fr}.role{font-size:9px}.role strong,.group h2{font-size:10px}}@media screen and (min-width:901px){.television{height:100dvh;height:100vh;display:flex;flex-direction:column;padding:1.3vh 1.4vw;gap:1vh;overflow:hidden;background:#f4f6f9}.television header{flex:none;margin:0;padding:0 0 1vh;border-bottom-width:3px}.television h1{font-size:clamp(21px,1.7vw,36px)}.television .eyebrow,.television .meta{font-size:clamp(12px,.8vw,18px)}.television .meta strong{font-size:clamp(18px,1.4vw,30px)}.television .command{flex:none}.television .command .group{margin:0}.television .command .role{padding:.6vh .7vw}.television .command .role span{font-size:clamp(12px,.8vw,17px)}.television .command .role strong{font-size:clamp(17px,1.2vw,26px)}.television .command .role:first-of-type strong{font-size:clamp(22px,1.6vw,36px)}.television .columns{flex:1;min-height:0;overflow:auto;gap:1vw;align-items:start;grid-template-columns:1fr .88fr 1.12fr;--tv-font:18px}.television .lane{min-width:0}.television .group{margin-bottom:.55em;border-radius:5px}.television .columns .group{font-size:var(--tv-font)}.television .columns .group h2{font-size:.88em;line-height:1.12;padding:.35em .55em;letter-spacing:0;font-weight:800}.television .columns .role{font-size:.85em;line-height:1.12;padding:.24em .55em;gap:.5em;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.television .columns .role strong{font-size:1.15em;line-height:1.13;font-weight:750;color:#002778}.television .columns .role span{font-weight:600;color:#25374a}.television .columns .role:nth-child(odd){background:#f5f8fc}.television .lane1 .group h2{border-left:5px solid #337447}.television .lane2 .group h2{border-left:5px solid #ac7900}.television .lane3 .group h2{border-left:5px solid #a83939}.television footer{flex:none;margin:0;padding-top:.5vh;font-size:clamp(11px,.7vw,16px);gap:.6vw}.television footer button{font-size:12px;padding:5px 8px;white-space:nowrap}.television footer>span:first-child{display:none}.television .alert{flex:none;font-size:clamp(14px,1vw,22px);padding:.5vh .7vw;margin:0}.television.rodizio .columns{display:block}.television.rodizio .lane{column-count:2;column-gap:1.5vw}.television.rodizio .group{break-inside:avoid;display:inline-block;width:100%;vertical-align:top}.television.rodizio .columns .role{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);padding:.35em .55em}}@media screen and (max-width:900px){.television footer{position:sticky;bottom:0;background:#eef2f6;padding:8px}.television footer button{padding:7px}.television .role strong{font-size:16px}.television .role{font-size:14px}}.excel-import{background:#fff;border:1px solid #cad7e3;border-radius:6px;padding:16px;margin-bottom:18px;display:flex;flex-wrap:wrap;align-items:end;gap:14px}.excel-import>div:first-child{flex-basis:100%}.excel-import h2{font-size:19px;margin:0 0 8px}.excel-import p{font-size:14px;line-height:1.5;margin:6px 0}.excel-import label{flex:1;min-width:240px}.excel-import input[type=file]{width:100%}.excel-import>p,.import-report{flex-basis:100%}.import-report{background:#f0f6fc;border-left:4px solid #285b88;padding:12px}.import-report details{margin-top:12px;overflow:auto}.import-report summary{cursor:pointer;font-weight:700}.import-report table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.import-report td,.import-report th{text-align:left;padding:8px;border:1px solid #c6d5e3;overflow-wrap:anywhere}.import-report thead{background:#dce8f2}@media print{.excel-import{display:none}}:root{--petrobras-green:#008542;--petrobras-yellow:#fdc82f;--eor-green-strong:#006532;--eor-green-soft:#eaf5ef;--eor-text:#202823;--eor-muted:#57645c;--eor-border:#cdd7d1;--eor-canvas:#f3f6f4;--eor-paper:#fff;--eor-radius:8px;font-family:Petrobras Sans,Arial,Helvetica,sans-serif;color:var(--eor-text);background:var(--eor-canvas)}body{color:var(--eor-text);background:var(--eor-canvas)}button,input{font-family:inherit}a{color:var(--eor-green-strong);text-underline-offset:3px}button{min-height:40px;border:1px solid var(--eor-border);border-radius:6px;background:#fff;color:var(--eor-green-strong);font-weight:700;transition:background-color .15s,border-color .15s}button:hover:not(:disabled){background:var(--eor-green-soft);border-color:var(--petrobras-green)}button:disabled{opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--petrobras-yellow);outline-offset:3px}input{min-height:42px;border:1px solid #99aba0;border-radius:5px;color:var(--eor-text)}input:focus{outline:2px solid var(--petrobras-green);outline-offset:2px;border-color:var(--petrobras-green)}.primary,.login form button{background:var(--petrobras-green);border-color:var(--petrobras-green);color:#fff}.primary:hover:not(:disabled),.login form button:hover:not(:disabled){background:var(--eor-green-strong);border-color:var(--eor-green-strong);color:#fff}.petrobras-logo{display:block;width:230px;height:46px;max-width:none;flex:none;object-fit:contain}.header-brand{display:flex;align-items:center;gap:28px;min-width:0}.header-brand>div{border-left:1px solid var(--eor-border);padding-left:24px;min-width:0}.app{border-top:6px solid var(--petrobras-green);background:var(--eor-canvas)}.app header{background:#fff;border:1px solid var(--eor-border);border-top:0;border-bottom:4px solid var(--petrobras-yellow);border-radius:0 0 var(--eor-radius) var(--eor-radius);padding:20px 24px;margin-bottom:20px}.eyebrow{color:var(--eor-green-strong);letter-spacing:1.6px;font-size:12px;font-weight:700}h1{color:var(--eor-text);font-weight:700;line-height:1.15;letter-spacing:-.5px}.meta{color:var(--eor-muted)}.meta strong{color:var(--eor-green-strong)}.editor .meta strong{font-size:14px;padding:7px 12px;background:var(--eor-green-soft);border-radius:30px;letter-spacing:.5px}.toolbar{border-color:var(--eor-border);border-radius:var(--eor-radius);padding:18px;box-shadow:0 1px 2px #132b1710;gap:12px}.toolbar label{font-weight:700;color:var(--eor-muted)}.editor-status{padding:10px 12px!important;background:var(--eor-green-soft);color:var(--eor-green-strong);border-radius:5px;font-weight:600}.group{border-color:var(--eor-border);border-radius:var(--eor-radius);box-shadow:0 1px 2px #132b170a}.group h2,.lane1 .group h2,.lane2 .group h2,.lane3 .group h2{background:var(--eor-green-soft);color:var(--eor-green-strong);font-weight:700}.lane1 .group h2{border-left:4px solid var(--petrobras-green)}.lane2 .group h2{border-left:4px solid var(--petrobras-yellow)}.lane3 .group h2{border-left:4px solid var(--eor-green-strong)}.role{border-top-color:#e3eae5;color:var(--eor-muted)}.role strong,.blue,.editable,.fixed{color:var(--eor-green-strong)}.role:nth-child(odd){background:#f8faf9}.role strong{font-weight:700}.editor .role{padding:12px 14px;gap:7px}.editor .role>span{color:var(--eor-muted);font-size:12px;font-weight:700;letter-spacing:.25px}.editor .role input{font-size:15px;font-weight:600;background:#fff}.editor .group h2{font-size:13px;padding:13px 12px;line-height:1.25}.command .group{border-left-color:var(--petrobras-green)}.editor .command .group{display:grid;grid-template-columns:1.3fr 1fr 1fr}.editor .command .role{border-right:1px solid #e3eae5}.excel-import{border-color:var(--eor-border);border-radius:var(--eor-radius);padding:20px;box-shadow:0 1px 2px #132b1710}.excel-import h2{color:var(--eor-green-strong);font-size:20px}.excel-import p{color:var(--eor-muted)}.excel-import input[type=file]{background:#f8faf9;border-style:dashed}.excel-import input[type=file]::file-selector-button{border:0;border-radius:4px;background:var(--eor-green-soft);color:var(--eor-green-strong);padding:8px 12px;font-weight:700;margin-right:12px;cursor:pointer}.import-report{background:var(--eor-green-soft);border-left-color:var(--petrobras-green);border-radius:4px;color:var(--eor-green-strong)}.import-report td,.import-report th{border-color:var(--eor-border);color:var(--eor-text)}.import-report thead{background:#dcece2}.alert{background:#fff8df;border-color:#b38600;color:#574000;border-radius:6px}footer{border-color:var(--eor-border);color:var(--eor-muted)}.history{border:1px solid var(--eor-border);border-radius:var(--eor-radius);padding:20px}.history h2{color:var(--eor-green-strong)}.history p{border-top:1px solid #e3eae5;padding-top:10px;color:var(--eor-muted);font-size:13px}.login{border-color:var(--eor-border);border-top:6px solid var(--petrobras-green);border-bottom:6px solid var(--petrobras-yellow);border-radius:12px;box-shadow:0 12px 36px #133d2014;max-width:460px;padding:36px}.login-brand{display:grid;gap:28px}.brand{color:var(--eor-green-strong);letter-spacing:1.4px}.login h1{font-size:30px;margin-top:10px}.login>p{color:var(--eor-muted);line-height:1.5}.login label{font-weight:700;color:var(--eor-muted)}.login [role=alert]{background:#fff8df;padding:12px;border-radius:5px;color:#574000}@media screen and (min-width:901px){.television{background:var(--eor-canvas);border-top-width:5px;gap:.85vh}.television header{padding:1vh 1vw;margin:0;border-bottom-width:4px}.television .header-brand{gap:1.5vw}.television .header-brand>div{padding-left:1.2vw}.television .command .group{border-left:5px solid var(--petrobras-green)}.television .command .role strong{color:var(--eor-green-strong)}.television .columns .group h2{background:var(--eor-green-soft);color:var(--eor-green-strong);border-left-color:var(--petrobras-green)}.television .lane2 .group h2{border-left-color:var(--petrobras-yellow)}.television .lane3 .group h2{border-left-color:var(--eor-green-strong)}.television .columns .role strong{color:var(--eor-green-strong)}.television .columns .role span{color:#33473b}.television .columns .role:nth-child(odd){background:#f5f9f6}.television footer button{min-height:30px;font-weight:600}.television footer{border-top-color:var(--eor-border)}}@media(max-width:1200px){.header-brand{gap:18px}.header-brand>div{padding-left:18px}.app header{padding:16px}}@media(max-width:900px){.header-brand{align-items:flex-start;flex-direction:column;gap:16px}.header-brand>div{padding-left:0;border-left:0}.app header{gap:12px;margin-bottom:12px;flex-direction:column;align-items:stretch}.meta{text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.meta strong{font-size:16px}.editor .command .group{grid-template-columns:1fr}.television footer{background:var(--eor-canvas)}.login{margin:5vh auto;padding:26px;max-width:calc(100% - 24px)}}@media print{.app{border:0}.petrobras-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact}.app header{padding:8px;background:#fff;box-shadow:none}.group,.toolbar{box-shadow:none}}
