:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;margin:0;padding:0;width:100%;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:inherit;text-decoration:none}a:hover{color:inherit}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@page{size:A4;margin:12mm}.rel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:24px;background-color:#0000008c;color:#000}.rel-janela{display:flex;flex-direction:column;width:calc(210mm + 48px);max-width:100%;max-height:100%;overflow:hidden;border-radius:8px;background-color:#8a8a8a;box-shadow:0 12px 40px #00000073}@media (max-width: 600px){.rel-overlay{padding:0}.rel-janela{height:100%;border-radius:0}}.rel-conteudo{flex:1;min-height:0;overflow:auto;padding:0 12px}.rel-folha{box-sizing:content-box;width:186mm;min-height:273mm;margin:12px auto;padding:12mm;background-color:#fff;box-shadow:0 2px 10px #00000059;font-family:verdana,geneva,sans-serif;font-size:11px;line-height:1.35;color:#000;text-align:left}.rel-folha .rel-igreja{text-align:center;font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:14px}.rel-folha .rel-titulo{text-align:center;font-size:14px;font-weight:700;text-transform:uppercase}.rel-folha .rel-filtros{display:flex;justify-content:space-between;gap:16px;margin-top:6px;padding-bottom:4px;border-bottom:1px solid #999999;margin-bottom:14px}.rel-folha .rel-data{color:#999;white-space:nowrap}.rel-folha .rel-grupo{font-size:14px;font-weight:700;margin:10px 0 3px;break-after:avoid;page-break-after:avoid}.rel-folha .rel-lista{border-top:1px solid #999999;border-left:1px solid #999999;font-size:11px;margin-bottom:4px}.rel-folha .row{display:flex;margin:0;break-inside:avoid;page-break-inside:avoid}.rel-folha [class*=col-xs-]{box-sizing:border-box;min-width:0;padding:3px 4px;border-right:1px solid #999999;border-bottom:1px solid #999999;text-align:left;overflow-wrap:anywhere}.rel-folha .col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.rel-folha .col-xs-2{flex:0 0 16.6667%;max-width:16.6667%}.rel-folha .col-xs-3{flex:0 0 25%;max-width:25%}.rel-folha .col-xs-4{flex:0 0 33.3333%;max-width:33.3333%}.rel-folha .col-xs-5{flex:0 0 41.6667%;max-width:41.6667%}.rel-folha .col-xs-6{flex:0 0 50%;max-width:50%}.rel-folha .col-xs-7{flex:0 0 58.3333%;max-width:58.3333%}.rel-folha .col-xs-8{flex:0 0 66.6667%;max-width:66.6667%}.rel-folha .col-xs-9{flex:0 0 75%;max-width:75%}.rel-folha .col-xs-10{flex:0 0 83.3333%;max-width:83.3333%}.rel-folha .col-xs-11{flex:0 0 91.6667%;max-width:91.6667%}.rel-folha .col-xs-12{flex:0 0 100%;max-width:100%}.rel-folha .rel-cab{font-weight:700;background-color:#d7d7d7;-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:avoid;page-break-after:avoid}.rel-folha .rel-sem-borda{padding:0;border:0}.rel-folha .rel-sem-borda .rel-lista{font-size:inherit}.rel-folha .centro{text-align:center}.rel-folha .rel-total{margin-top:12px;font-size:14px}.rel-folha .rel-vazio{text-align:center;color:#666;padding:24px 0}@media print{body:has(>.rel-overlay){overflow:visible!important}body:has(>.rel-overlay)>:not(.rel-overlay){display:none!important}.rel-overlay,.rel-janela,.rel-conteudo{position:static;display:block;width:auto;height:auto;max-height:none;padding:0;overflow:visible;border-radius:0;box-shadow:none;background:#fff}.rel-folha{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.no-print{display:none!important}}
