:root{--steel-050:#F4F6F7;--steel-100:#EDF0F2;--steel-200:#DCE1E5;--steel-300:#C4CBD1;--ink:#0B1D2C;--ink-2:#3D4B59;--ink-3:#6B7885;--paper:#FFFFFF;--pole-n:#C43A28;--pole-s:#2C5D9E;--ok:#1D7A45;--ok-bg:#E8F4ED;--warn:#A66A00;--warn-bg:#FBF3E2;--err:#B3261E;--err-bg:#FBEAE8;--line:#CBD2D8;--line-strong:#8E99A3;--mono:"IBM Plex Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;--sans:"Segoe UI",Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{height:100%}body{font-family:var(--sans);background:var(--steel-100);color:var(--ink);font-size:14px;line-height:1.45}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.small{font-size:12px;color:var(--ink-3)}.eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}#app{min-height:100%;display:flex;flex-direction:column}header.topbar{background:#01162b;color:#edf1f4;display:flex;align-items:center;gap:14px;padding:10px 18px;position:sticky;top:0;z-index:50;flex-wrap:wrap}.brandmark{display:flex;align-items:center;gap:10px}.brandmark svg{display:block}.brand-t{font-weight:700;letter-spacing:.06em;font-size:15px}.brand-s{font-size:10px;letter-spacing:.18em;color:#9fb0bf;text-transform:uppercase}.userbox{display:flex;align-items:center;gap:10px;font-size:12px;color:#c6d0d9;margin-left:auto}.userbox b{color:#fff;font-weight:600}.btn{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:6px 12px;border-radius:4px;font-size:13px}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--ink);border-color:var(--ink);color:#fff}.btn.primary:hover{background:#233240}.btn.ghost{background:transparent;border-color:#5a6875;color:#dde4ea}.btn.danger{border-color:var(--err);color:var(--err)}.btn.sm{padding:3px 9px;font-size:12px}.btn:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pole-s);outline-offset:1px}main{flex:1;display:flex;min-height:0}nav.side{width:214px;background:var(--paper);border-right:1px solid var(--line);padding:14px 0;flex-shrink:0}nav.side .grp{padding:10px 16px 4px}nav.side a{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--ink-2);text-decoration:none;font-size:13.5px;border-left:3px solid transparent}nav.side a:hover{background:var(--steel-050)}nav.side a.on{border-left-color:#5f9cb8;background:var(--steel-050);color:var(--ink);font-weight:600}nav.side .cnt{margin-left:auto;font-size:10.5px;font-family:var(--mono);padding:1px 6px;border-radius:8px;background:var(--steel-200);color:var(--ink-2)}nav.side .cnt.err{background:var(--err-bg);color:var(--err)}nav.side .cnt.warn{background:var(--warn-bg);color:var(--warn)}section.page{flex:1;overflow:auto;padding:22px 26px}.pagehead{display:flex;align-items:baseline;gap:14px;margin-bottom:16px;flex-wrap:wrap}.pagehead h1{font-size:19px;font-weight:700;letter-spacing:.01em}.pagehead .sub{color:var(--ink-3);font-size:12.5px}.pagehead .spacer{flex:1}.card{background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:16px}.card>.chead{padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card>.chead h2{font-size:13px;font-weight:700;letter-spacing:.02em}.card>.cbody{padding:14px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1100px){.grid3{grid-template-columns:1fr 1fr}}@media (max-width:840px){.grid2,.grid3{grid-template-columns:1fr}nav.side{width:170px}}.frow{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}.frow label{flex:1;font-size:13px;color:var(--ink-2);min-width:120px}.frow input[data-num],.frow input[type=text],.frow input[type=email],.frow input[type=password],.frow select{width:150px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:#fff;font-family:var(--mono);font-size:13px}.frow select{font-family:var(--sans)}.frow .unit{width:44px;font-size:11.5px;color:var(--ink-3);font-family:var(--mono)}.frow input:disabled{background:var(--steel-050);color:var(--ink-3)}table.tec{width:100%;border-collapse:collapse;font-size:13px}table.tec th{text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px;border-bottom:1px solid var(--line-strong);font-weight:600}table.tec td{padding:6px 8px;border-bottom:1px solid var(--steel-200);vertical-align:top}table.tec td.v{font-family:var(--mono);text-align:right;white-space:nowrap}table.tec tr.grp td{background:var(--steel-050);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}table.tec td.it{padding-left:22px}table.tec tr.grp td{padding-left:8px}.docfoot{margin-top:16px;border-top:1px solid var(--line);padding-top:6px;font-size:11px;color:var(--ink-3)}.docfoot b{color:var(--ink-1)}.docfoot .docfoot-id{margin-top:3px;font-size:13px;letter-spacing:.01em}table.tec .ref{font-size:10.5px;color:var(--ink-3);font-family:var(--mono)}.fx{border-bottom:1px dotted var(--steel-200);padding:7px 0}.fx .fx-d{font-size:13px;color:var(--ink)}.fx .fx-f{font-family:var(--mono);font-size:12px;color:var(--ink-2);margin-top:2px}.fx .fx-s{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:1px}.fx .fx-s b{color:var(--ink);font-size:13px}.stamp{display:inline-block;border:2px solid;border-radius:3px;padding:2px 10px;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--mono)}.stamp.ok{color:var(--ok);border-color:var(--ok);background:var(--ok-bg)}.stamp.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-bg)}.stamp.err{color:var(--err);border-color:var(--err);background:var(--err-bg)}.msg{border-left:3px solid;padding:8px 12px;margin:6px 0;font-size:13px;border-radius:0 4px 4px 0}.msg.err{border-color:var(--err);background:var(--err-bg)}.msg.warn{border-color:var(--warn);background:var(--warn-bg)}.msg.ok{border-color:var(--ok);background:var(--ok-bg)}.msg b{font-family:var(--mono)}.bpair{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden}.bpair>div{padding:12px 14px}.bpair>div:first-child{border-right:1px dashed var(--line-strong)}.bpair .bl{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.bpair .bv{font-family:var(--mono);font-size:24px;font-weight:600;margin-top:2px}.bpair .bd{font-size:11.5px;color:var(--ink-3);margin-top:2px}.libbar{display:flex;gap:10px;margin-bottom:14px;align-items:center;flex-wrap:wrap}.libbar input{flex:1;max-width:340px;padding:7px 10px;border:1px solid var(--line);border-radius:4px}table.lib{width:100%;border-collapse:collapse;background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}table.lib th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:left;padding:9px 12px;border-bottom:1px solid var(--line-strong);cursor:pointer;user-select:none}table.lib td{padding:9px 12px;border-bottom:1px solid var(--steel-200);font-size:13px}table.lib tr:hover td{background:var(--steel-050)}.loginwrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#01162b,#12314a 55%,#35637e)}.logincard{background:var(--paper);border-radius:8px;width:400px;max-width:92vw;padding:30px 32px;box-shadow:0 18px 60px #00000059}.logincard h1{font-size:17px;margin:14px 0 2px}.logincard .frow{display:block;padding:8px 0}.logincard .frow label{display:block;margin-bottom:4px;font-size:12px}.logincard input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:4px}.mwrap{position:fixed;inset:0;background:#04111e8c;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.modal{background:var(--paper);border-radius:8px;width:520px;max-width:96vw;max-height:92vh;overflow:auto;box-shadow:0 22px 70px #0006}.modal .mhead{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center}.modal .mhead h2{font-size:14.5px;font-weight:700}.modal .mbody{padding:16px 18px}.modal .mfoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.modal .frow{display:block;padding:7px 0}.modal .frow label{display:block;margin-bottom:4px;font-size:12px;color:var(--ink-2)}.modal .frow input,.modal .frow select,.modal .frow textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:4px}.modal textarea{min-height:64px;resize:vertical}.svgbox{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px;overflow:auto}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);padding:8px 4px}.legend .sw{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-2px;margin-right:5px;border:1px solid rgba(0,0,0,.2)}.printdoc{background:#fff;border:1px solid var(--line);padding:26px 30px;width:fit-content;min-width:min(860px,100%);max-width:100%;box-sizing:border-box}.printdoc table.tec td.v{white-space:normal;overflow-wrap:anywhere}.printdoc .dhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:2.5px solid var(--ink);padding-bottom:10px;margin-bottom:14px}.printdoc .dhead h1{font-size:17px;letter-spacing:.06em}.printdoc .dhead .meta{font-size:11.5px;color:var(--ink-2);font-family:var(--mono);margin-top:4px;line-height:1.6}.printdoc .dhead img.logo{height:46px;width:auto;display:block;flex-shrink:0;object-fit:contain}.printdoc table.tec{page-break-inside:auto}.printdoc table.tec tr{page-break-inside:avoid}.printdoc h3.sec{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 6px;page-break-after:avoid}@media print{body{background:#fff}header.topbar,nav.side,.noprint{display:none!important}.table-scroll{overflow:visible!important;width:auto!important;max-width:none!important}.table-scroll>table{min-width:0!important}.mob-only,.mnav-btn,#mnav_overlay,.tabsbar{display:none!important}section.page{padding:0;overflow:visible}.printdoc{border:none;max-width:none;padding:0}.card{break-inside:avoid}.svgbox{border:none;padding:0}@page{size:A4;margin:14mm}}#dt_wrap{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px;overflow:auto}#dt_folha{background:#fff;border:1px solid var(--line);margin:0 auto;transform-origin:top center}.dt-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.dt-zoom{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.dt-zoom button{width:28px;height:26px;border:1px solid var(--line);background:#fff;border-radius:4px}.dt-zoom span{font-family:var(--mono);font-size:12px;min-width:46px;text-align:center}@media print{body.print-techdrawing header.topbar,body.print-techdrawing nav.side,body.print-techdrawing .noprint,body.print-techdrawing footer.foot,body.print-techdrawing .pagehead,body.print-techdrawing .dt-naoimprimir{display:none!important}body.print-techdrawing section.page{padding:0;margin:0;overflow:visible}body.print-techdrawing #dt_wrap{border:none;padding:0;background:#fff;overflow:visible}body.print-techdrawing #dt_folha{border:none;width:420mm!important;height:297mm!important;max-width:none!important;transform:none!important;margin:0}body.print-techdrawing .card,body.print-techdrawing .tabs,body.print-techdrawing .mobresumo{display:none!important}body.print-techdrawing #dt_wrap .table-scroll{overflow:visible!important}body.print-techdrawing #dt_card{display:block!important}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.tabs button{border:none;background:none;padding:8px 14px;font-size:13px;color:var(--ink-3);border-bottom:2px solid transparent}.tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:#5f9cb8}.kv{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dotted var(--steel-200);font-size:13px}.kv .k{color:var(--ink-2)}.kv .v{font-family:var(--mono);text-align:right}footer.foot{padding:8px 18px;font-size:11px;color:var(--ink-3);border-top:1px solid var(--line);background:var(--paper)}@media (prefers-reduced-motion: no-preference){section.page.anim .card{animation:rise .18s ease-out}@keyframes rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}}.printdoc table.tec td.it{padding-left:22px}.printdoc .docfoot{margin-top:14px;border-top:1px solid #cfd6dd;padding-top:5px;font-size:10.5px}.printdoc .docfoot b{font-weight:700}.printdoc .docfoot .docfoot-id{font-size:12.5px;margin-top:3px}html,body,#app{max-width:100%}main,section.page,.card,.card>.cbody,.card>.chead{min-width:0}.grid2>*,.grid3>*,.frow,.bpair>div,.kv{min-width:0}.table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{margin:0}.mob-only,.mnav-btn,#mnav_overlay{display:none}.tabsbar{display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);margin-bottom:16px}.tabsbar>.tabs{flex:1 1 auto;min-width:0;border-bottom:none;margin-bottom:0}.tabs-acoes{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-bottom:6px}.mobresumo .mr-id{background:var(--ink);color:#fff;border-radius:6px;padding:10px 12px;margin-bottom:8px}.mobresumo .mr-id b{display:block;font-size:14px;overflow-wrap:anywhere}.mobresumo .mr-id span{font-size:11.5px;color:#afc0cd;font-family:var(--mono);overflow-wrap:anywhere}.mobresumo .mr-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.mobresumo .mr-box{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:8px 10px;min-width:0}.mobresumo .mr-t{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:4px}.mobresumo .mr-l{display:flex;justify-content:space-between;gap:6px;font-size:11.5px;padding:2px 0;min-width:0}.mobresumo .mr-l>span{color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.mobresumo .mr-l>b{font-family:var(--mono);font-size:12px;text-align:right}.mobresumo .stamp{font-size:9px;padding:0 5px}@media screen and (min-width:769px) and (max-width:1024px){nav.side{width:184px}section.page{padding:18px}.grid3{grid-template-columns:1fr 1fr}.frow label{min-width:100px}.frow input[data-num],.frow input[type=text],.frow input[type=email],.frow input[type=password],.frow input[type=number],.frow select{width:130px}}@media screen and (max-width:768px){.mob-only{display:block}header.topbar{gap:8px;row-gap:6px;padding:8px 10px}header.topbar .brandmark img{height:30px!important}header.topbar .brand-s{display:none}.mnav-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #33475A;border-radius:6px;background:#0b2438;color:#edf1f4;font-size:19px;line-height:1;flex:0 0 auto;padding:0}.mnav-btn:active{background:#16405f}#mob_menu{margin-left:auto}header.topbar>.small{flex:1 1 100%;order:5;font-size:12.5px;overflow-wrap:anywhere}header.topbar #selrev{order:6;flex:1 1 100%;width:100%;max-width:none;min-height:42px;font-size:14px}header.topbar #bsalvarrasc{order:7;flex:1 1 100%;min-height:42px}header.topbar .userbox{position:absolute;top:100%;right:8px;display:none;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:12px;background:#01162b;border:1px solid #33475A;border-radius:0 0 8px 8px;box-shadow:0 14px 34px #00000073;min-width:220px;max-width:calc(100vw - 16px);z-index:60}header.topbar .userbox.mob-open{display:flex}header.topbar .userbox>span{font-size:12.5px;overflow-wrap:anywhere}header.topbar .userbox .btn{min-height:44px}nav.side{position:fixed;top:0;left:0;height:100dvh;width:85vw;max-width:300px;z-index:130;transform:translate(-101%);transition:transform .22s ease;overflow-y:auto;box-shadow:0 0 40px #0006;padding:0 0 24px}body.mnav-open nav.side{transform:none}body.mnav-open{overflow:hidden}nav.side a{padding:12px 16px;font-size:15px;min-height:46px}nav.side a:active{background:var(--steel-100)}.mnav-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:2}.mnav-head .eyebrow{flex:1;min-width:0}#mnav_close{width:40px;height:40px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:16px;flex:0 0 auto}#mnav_overlay{display:none;position:fixed;inset:0;background:#04111e80;z-index:120}body.mnav-open #mnav_overlay{display:block}section.page{padding:12px;width:100%;min-width:0}.pagehead{gap:3px;margin-bottom:12px}.pagehead h1{font-size:17px;flex:1 1 100%}.pagehead .sub{flex:1 1 100%;font-size:11.5px;overflow-wrap:anywhere}.pagehead .spacer{display:none}.card{margin-bottom:12px}.card>.chead{padding:10px 12px;gap:8px}.card>.chead h2{flex:1 1 100%;overflow-wrap:anywhere}.card>.chead>*{min-width:0}.card>.cbody{padding:12px}.grid2,.grid3{grid-template-columns:1fr;gap:12px}.frow{flex-wrap:wrap;gap:6px;padding:8px 0}.frow>label{flex:1 1 100%;min-width:0;margin-bottom:1px;font-size:13px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere;white-space:normal}.frow input[data-num],.frow input[type=text],.frow input[type=email],.frow input[type=password],.frow input[type=number],.frow select,.frow textarea{flex:1 1 auto;width:auto;min-width:0;font-size:16px;padding:9px 10px;min-height:44px}.frow .unit{flex:0 0 auto;width:auto;min-width:30px;font-size:12px;text-align:left}.kv{flex-wrap:wrap;gap:2px 10px}.kv .k{flex:1 1 55%;min-width:0;overflow-wrap:anywhere}.kv .v{flex:1 1 38%;min-width:0;text-align:right;overflow-wrap:anywhere}.fx .fx-f,.fx .fx-s{overflow-wrap:anywhere}.bpair{grid-template-columns:1fr}.bpair>div:first-child{border-right:none;border-bottom:1px dashed var(--line-strong)}.bpair .bv{font-size:21px}.bpair .bd{overflow-wrap:anywhere}.btn{min-height:44px;padding:9px 13px;font-size:13.5px}.btn.sm{min-height:38px;padding:7px 11px;font-size:12.5px}input,select,textarea{font-size:16px}.msg{overflow-wrap:anywhere}.tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin-bottom:12px}.tabs button{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:9px 13px}.tabsbar{flex-wrap:wrap;gap:0;margin-bottom:12px}.tabsbar>.tabs{flex:1 1 100%;margin-bottom:0}.tabs-acoes{flex:1 1 100%;flex-wrap:wrap;gap:6px;padding:8px 0 6px}.tabs-acoes .btn{flex:1 1 44%;margin-left:0!important}.tabs-acoes .small{flex:1 1 100%;margin-left:0!important}table.tec,table.tb{font-size:12.5px}table.tec th,table.tec td,table.tb th,table.tb td{padding:6px}table.tec td:first-child,table.tb td:first-child{overflow-wrap:break-word;word-break:normal}.table-scroll.t-larga>table{min-width:540px}.printdoc .table-scroll.t-larga>table{min-width:560px}.printdoc{width:100%;min-width:0;max-width:100%;padding:14px 12px}.printdoc .dhead{flex-wrap:wrap}.printdoc .dhead img.logo{height:36px}.table-scroll.ts-lib{overflow-x:visible}table.lib{display:block;border:none;background:transparent;overflow:visible}table.lib tbody{display:block}table.lib tr{display:block;background:var(--paper);border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:10px 12px}table.lib tr.lib-head{display:none}table.lib td{display:flex;gap:10px;align-items:baseline;border:none;padding:3px 0;font-size:13px;min-width:0}table.lib td:before{content:attr(data-label);flex:0 0 38%;max-width:132px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;line-height:1.7}table.lib td.lib-nome{display:block;padding:0 0 8px;margin-bottom:6px;border-bottom:1px solid var(--steel-200)}table.lib td.lib-nome:before{display:none}table.lib td.lib-acoes{display:flex;flex-wrap:wrap;gap:6px;white-space:normal!important;margin-top:8px;padding-top:10px;border-top:1px solid var(--steel-200)}table.lib td.lib-acoes:before{display:none}table.lib td.lib-acoes .btn{flex:1 1 44%;min-height:42px}table.lib tr:hover td{background:transparent}table.lib td.lib-vazia{display:block;text-align:center}table.lib td.lib-vazia:before{display:none}.libbar{gap:8px}.libbar input{flex:1 1 100%;max-width:none;min-width:0;min-height:44px}.libbar select{flex:1 1 100%;min-height:44px}.libbar .btn{flex:1 1 100%}.svgbox{padding:6px}.svgbox>svg{max-width:100%;height:auto}.cbody img,.printdoc img{max-width:100%;height:auto}.legend{font-size:11.5px;gap:10px}.dt-bar{gap:6px}.dt-bar>.btn{flex:1 1 30%}.dt-bar>b.small{flex:1 1 100%;margin:0!important}.dt-bar>span.small{flex:1 1 100%;margin-left:0!important}.dt-bar>div.small{flex:1 1 100%}#dt_pad,#dt_fab{flex:1 1 44%}.dt-zoom{flex:1 1 100%;margin-left:0;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:6px;padding:5px 8px;margin-top:2px}.dt-zoom button{width:44px;height:40px;font-size:16px}.dt-zoom span{min-width:54px;font-size:13px}#dt_wrap{padding:4px}.mwrap{padding:8px}.modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px)}.modal .mhead{position:sticky;top:0;background:var(--paper);z-index:2}.modal .mfoot{position:sticky;bottom:0;background:var(--paper)}.modal .mfoot .btn{flex:1 1 44%;min-height:46px}.modal .frow input,.modal .frow select,.modal .frow textarea{font-size:16px;min-height:44px;width:100%;flex:1 1 100%}.loginwrap{padding:14px;min-height:100dvh}.logincard{width:100%;max-width:100%;padding:22px 18px}.logincard input{min-height:44px;width:100%;flex:1 1 100%}#visualizador-ativador-3d{height:340px!important;min-height:300px!important}footer.foot{padding:10px 12px;font-size:10.5px;line-height:1.5;overflow-wrap:anywhere}}@media screen and (max-width:480px){section.page{padding:8px}.card>.cbody{padding:10px}.card>.chead{padding:9px 10px}.bpair>div{padding:10px 12px}.bpair .bv{font-size:19px}table.tec{font-size:12px}.dt-bar>.btn{flex:1 1 100%}#visualizador-ativador-3d{height:290px!important;min-height:260px!important}.mobresumo .mr-g{grid-template-columns:1fr}}@media (hover:none){nav.side a:hover{background:transparent}table.lib tr:hover td{background:inherit}.btn:active{filter:brightness(.94)}}@media (prefers-reduced-motion: reduce){nav.side{transition:none!important}}
