@font-face{font-family:Arimo;src:url('/assets/fonts/arimo-latin-400-normal.woff2')}@font-face{font-family:Arimo;src:url('/assets/fonts/arimo-latin-700-normal.woff2');font-weight:700}@font-face{font-family:Carlito;src:url('/assets/fonts/carlito-latin-400-normal.woff2')}@font-face{font-family:Carlito;src:url('/assets/fonts/carlito-latin-700-normal.woff2');font-weight:700}
.paper{position:relative;background:white;color:black;transform-origin:top left;box-shadow:0 2px 15px #153b4220}
.paper *{box-sizing:border-box}.cell{position:absolute;overflow:hidden;line-height:1.05;padding:0;display:flex;align-items:center;justify-content:center}
.content{width:100%;max-height:100%;position:relative;overflow:hidden}
.entry .content{height:100%;display:flex;align-items:center}
.ink{display:block;width:100%;white-space:pre-wrap;overflow-wrap:anywhere}
.rotated{position:absolute;max-height:none;display:flex;align-items:center;justify-content:center}
.vertical .ink,.number .ink{white-space:nowrap;overflow-wrap:normal}
.entry:has(.input) .ink{visibility:hidden}
.input{position:absolute;inset:0;width:100%;height:100%;min-height:0;resize:none;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:inherit;line-height:inherit;overflow:hidden;border-radius:0;white-space:pre-wrap}
.number .input,.vertical .input{white-space:nowrap}
.cell.entry:has(.input):hover{background-image:linear-gradient(#007d8e10,#007d8e10)}
.cell.selected{outline:1px solid #077e8c;z-index:3}.cell.invalid{background:#ffdad1!important}.cell.overflow:after{content:'';position:absolute;right:0;top:0;border-top:3px solid #bc620d;border-left:3px solid transparent}
.logo{position:absolute;pointer-events:none}.annex{display:none}
.sheet-grid{position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:2}
@page{size:A4 portrait;margin:6.506024mm 0 0 1.445783mm}
@page annex{size:A4 portrait;margin:18mm 14mm 16mm;@bottom-right{content:'Página ' counter(page) ' de ' counter(pages);font:8pt Arimo;color:#294c52}}
@media print{
html,body{padding:0!important;margin:0!important;background:#fff!important}
.no-print{display:none!important}
.paper{transform:none!important;zoom:1.12;box-shadow:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}
.cell.selected{outline:none}.cell:after{display:none!important}.input{display:none!important}.entry .ink{visibility:visible!important}.cell.entry{background-image:none!important}
.annex:not(:empty){page:annex;display:block;break-before:page;padding:0;font:11pt Arimo;color:#172f39}
.annex h1{font-size:16pt}.annex h2{font-size:11pt}.annex section{margin-top:7mm}.annex p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;orphans:3;widows:3}
}
