:root{color-scheme:light;--rx-bg:#f4f7fa;--rx-card:#fff;--rx-ink:#153452;--rx-muted:#60758a;--rx-teal:#0f766e;--rx-line:#d8e2ed}
*{box-sizing:border-box}html{background:var(--rx-bg);scroll-behavior:smooth}body{margin:0;background:var(--rx-bg)!important;color:var(--rx-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important}h1,h2,h3,strong,b{color:var(--rx-ink)}h1{font-size:28px!important;letter-spacing:-.025em}h2{font-size:20px!important;margin-top:0}h3{font-size:16px}p{line-height:1.6}.muted,th{color:var(--rx-muted)!important}a{color:var(--rx-teal)}header{background:#fff!important;color:var(--rx-ink)!important;border-bottom:1px solid var(--rx-line);padding:22px 32px!important;box-shadow:none}header b{font-size:21px!important;letter-spacing:.02em}header span{background:#e7f2ef!important;color:#24564f!important;border:1px solid #c6ded6;font-size:11px!important}main{max-width:1400px!important;padding:28px 32px!important}.card,body>section{background:#fff!important;border:1px solid var(--rx-line)!important;box-shadow:0 3px 12px #15345206;border-radius:9px!important}.card{padding:24px!important;margin-bottom:20px!important}button{background:var(--rx-teal)!important;color:#fff!important;border:1px solid transparent;box-shadow:none;min-height:42px;border-radius:6px!important;font-size:13px;font-weight:600}button:hover:not(:disabled){filter:brightness(.94)}button.secondary{background:#edf3f6!important;color:var(--rx-ink)!important;border-color:#cfdce5}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{background:#fff!important;color:var(--rx-ink)!important;border:1px solid #b8c9dc!important;border-radius:5px!important;min-height:40px;font:inherit}input[type=checkbox]{accent-color:var(--rx-teal);width:18px!important;min-height:18px;height:18px;vertical-align:middle}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #0f766e;outline-offset:3px}label{color:#49647d}td,th{border-color:#e2e9ef!important}.notice{background:#fff6df!important;border-color:#c79529!important;color:#684d19!important}.notice.error{background:#fff1f0!important;border-color:#b42318!important;color:#8e241b!important}.notice.ok{background:#e7f6ef!important;border-color:#0f766e!important;color:#22594c!important}.flow{gap:8px;flex-wrap:wrap}.flow span{background:#e7f2ef!important;border:1px solid #cce0da;color:#24564f!important;min-width:150px}#mensagem{color:#0f766e!important;line-height:1.6}#historico{max-height:380px;overflow:auto}#historico li{border-color:#d8e2ed}details{padding:12px 0}summary{color:var(--rx-ink);font-weight:600;cursor:pointer}pre{color:#29465f}.grid>div,.row>div{min-width:0;max-width:100%}.scroll{overflow:auto}#fluxoContmatic>div.row>div[aria-label="Marca oficial de Gislaine"]{display:none!important}
.rx-brand{position:static!important;display:block!important;min-height:0!important;margin:0 0 24px!important;border:0!important;background:none!important;overflow:visible!important;pointer-events:none}.rx-brand img{position:fixed!important;inset:0!important;transform:none!important;width:100vw!important;max-width:none!important;height:100vh!important;object-fit:contain!important;z-index:2147483000!important;opacity:.12!important;filter:none!important;pointer-events:none!important;user-select:none}.rx-brand figcaption{position:relative!important;margin:0!important;text-align:left!important;font-size:12px!important;line-height:1.6;letter-spacing:.03em!important;color:#60758a!important}.rx-brand figcaption strong{color:#49647d!important;font-size:10px;letter-spacing:.08em}
body.rx-app{padding-left:238px;background:#eaf3f0!important}.rx-sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#153445;color:#fff;padding:28px 18px;z-index:20;overflow-y:auto}.rx-sidebar .rx-wordmark{display:block;font-size:28px;color:#fff;font-weight:700;letter-spacing:-.04em}.rx-sidebar .rx-tagline{display:block;color:#b6cbd5;font-size:11px;margin:6px 0 32px}.rx-sidebar small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#93b1c0;font-size:10px;margin:26px 12px 10px}.rx-sidebar a{display:block;padding:12px;border-radius:6px;color:#dce9ed;text-decoration:none;font-size:13px;margin:3px 0}.rx-sidebar a:hover,.rx-sidebar a:focus-visible{background:#2a5262;color:#fff}.rx-sidebar .rx-current{background:#2a5262;color:#fff}.rx-sidebar .rx-sidebar-footer{color:#adc4cf;border-top:1px solid #345363;padding-top:18px;margin-top:32px;font-size:11px;line-height:1.6}.rx-app main>section:first-of-type{scroll-margin-top:20px}.rx-app header{min-height:86px}.rx-app .grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}
body:has(>section){max-width:none!important;min-height:100vh;padding:48px 20px!important;display:grid;place-content:center;gap:0}body>section{width:min(480px,calc(100vw - 40px));padding:32px!important;border-top:4px solid #153452!important;margin:0!important}body>section h1{font-size:27px!important;margin:24px 0 8px}body>section h2{font-size:19px!important;margin:0 0 10px}body>section p{font-size:13px;color:#60758a}body>section label{font-size:12px;font-weight:600}body>section input,body>section select,body>section button{font-size:14px!important}#status{overflow-wrap:anywhere}#codigo{background:#fff6df!important;color:#684d19!important;border:1px solid #ead59e;border-radius:6px}
@media(max-width:1100px){body.rx-app{padding-left:200px}.rx-sidebar{width:200px;padding:24px 12px}.rx-app .grid{grid-template-columns:1fr}main{padding:24px!important}}
@media(max-width:700px){body.rx-app{padding-left:0}.rx-sidebar{position:relative;width:100%;padding:18px 20px;overflow:visible}.rx-sidebar .rx-wordmark{font-size:23px}.rx-sidebar .rx-tagline{margin:4px 0 12px}.rx-sidebar nav{display:flex;gap:6px;overflow-x:auto}.rx-sidebar a{white-space:nowrap;margin:0;padding:10px}.rx-sidebar small,.rx-sidebar-footer{display:none!important}header{padding:18px 20px!important;gap:12px!important}main{padding:20px 14px!important}.card{padding:20px!important}.flow span{min-width:40%;font-size:12px}.rx-brand img{opacity:.1!important}body>section{padding:24px!important}body:has(>section){padding:24px 20px!important}}
@media print{body,body.rx-app{padding-left:0;background:#fff!important;color:#153452!important}.rx-sidebar{display:none}.card{box-shadow:none;break-inside:avoid}.rx-brand img{opacity:.09!important;width:100%!important;height:100%!important}}
