:root{font:16px/1.5 system-ui,sans-serif;color:#142331;background:#f5f8fa}*{box-sizing:border-box}body{margin:0}a{color:#07598f}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d17800;outline-offset:2px}header{background:#12334b;color:#fff}header .largura{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem}header a{color:#fff}nav{display:flex;gap:1rem;flex-wrap:wrap}main,.largura{max-width:1200px;margin:auto}main{padding:1rem 1rem 3rem}footer{padding:1rem;background:#e7eef3;text-align:center}h1,h2,h3{line-height:1.2}h1{font-size:clamp(1.7rem,4vw,2.5rem)}h2{margin-top:2rem}.aviso,.erro,.vazio{padding:1rem;border-radius:.5rem}.aviso{background:#fff2d5}.erro{background:#ffe0df;color:#7d1d19}.vazio{background:#e7eef3}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.cartao,form.painel,section.painel,.sumario.painel{background:#fff;border:1px solid #ccd9e1;border-radius:.6rem;padding:1rem;margin:1rem 0}.cartao strong{font-size:1.4rem;display:block}.acoes{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}label{display:block;font-weight:600;margin:.6rem 0 .2rem}input,button{font:inherit;padding:.55rem .75rem;border:1px solid #6e8795;border-radius:.3rem}button{cursor:pointer;background:#07598f;color:#fff;border-color:#07598f}button:hover{background:#03406a}input{max-width:100%;background:#fff;color:#142331}.tabela{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:540px}th,td{padding:.55rem;text-align:left;border-bottom:1px solid #d6e0e6;vertical-align:top}th{background:#eaf1f5}code{overflow-wrap:anywhere}.grafico{width:100%;height:auto;background:#fff;border:1px solid #ccd9e1;border-radius:.5rem}.linha-patrimonio{fill:none;stroke:#08689b;stroke-width:3}.linha-benchmark{fill:none;stroke:#bd6b16;stroke-width:3}.legenda{display:flex;gap:1rem;flex-wrap:wrap}.legenda span::before{content:'━';font-weight:900;margin-right:.35rem}.legenda .patrimonio::before{color:#08689b}.legenda .benchmark::before{color:#bd6b16}.pequeno{font-size:.9rem;color:#435464}details{border:1px solid #ccd9e1;padding:.7rem;border-radius:.4rem;margin:.6rem 0}summary{cursor:pointer;font-weight:600}.manual{max-width:860px}.manual section{scroll-margin-top:1rem}.manual dt{font-weight:700;margin-top:1rem}.manual dd{margin:.2rem 0 0}.sumario ul{columns:2;column-gap:2rem;margin-bottom:0}.sumario li{break-inside:avoid;margin:.35rem 0}@media(max-width:650px){main{padding:.8rem}.acoes form{width:100%}.acoes button{width:100%}table{font-size:.9rem}.sumario ul{columns:1}}@media print{header,footer,.acoes,form{display:none!important}body{background:#fff}main{max-width:none}.cartao{break-inside:avoid}}
:root{font:16px/1.5 system-ui,sans-serif;color:#142331;background:#f5f8fa}*{box-sizing:border-box}body{margin:0}a{color:#07598f}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d17800;outline-offset:2px}header{background:#12334b;color:#fff}header .largura{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.8rem 1rem}header a{color:#fff}nav{display:flex;gap:1rem;flex-wrap:wrap}main,.largura{max-width:1200px;margin:auto}main{padding:1rem 1rem 3rem}footer{padding:1rem;background:#e7eef3;text-align:center}h1,h2,h3{line-height:1.2}h1{font-size:clamp(1.7rem,4vw,2.5rem)}h2{margin-top:2rem}.aviso,.erro,.vazio,.sucesso{padding:1rem;border-radius:.5rem}.aviso{background:#fff2d5}.erro{background:#ffe0df;color:#7d1d19}.sucesso{background:#dcf6e7;color:#155d35}.vazio{background:#e7eef3}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem}.cartao,form.painel,section.painel,.sumario.painel{background:#fff;border:1px solid #ccd9e1;border-radius:.6rem;padding:1rem;margin:1rem 0}.cartao strong{font-size:1.4rem;display:block}.acoes{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}label{display:block;font-weight:600;margin:.8rem 0 .25rem}input,button,select,textarea{font:inherit;padding:.55rem .75rem;border:1px solid #6e8795;border-radius:.3rem}button{cursor:pointer;background:#07598f;color:#fff;border-color:#07598f}button:hover{background:#03406a}input,select,textarea{display:block;width:100%;max-width:760px;background:#fff;color:#142331}textarea{resize:vertical}.tabela{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:540px}th,td{padding:.55rem;text-align:left;border-bottom:1px solid #d6e0e6;vertical-align:top}th{background:#eaf1f5}code{overflow-wrap:anywhere}.grafico{width:100%;height:auto;background:#fff;border:1px solid #ccd9e1;border-radius:.5rem}.linha-patrimonio{fill:none;stroke:#08689b;stroke-width:3}.linha-benchmark{fill:none;stroke:#bd6b16;stroke-width:3}.legenda{display:flex;gap:1rem;flex-wrap:wrap}.legenda span::before{content:'━';font-weight:900;margin-right:.35rem}.legenda .patrimonio::before{color:#08689b}.legenda .benchmark::before{color:#bd6b16}.pequeno{font-size:.9rem;color:#435464}details{border:1px solid #ccd9e1;padding:.7rem;border-radius:.4rem;margin:.6rem 0}summary{cursor:pointer;font-weight:600}.manual{max-width:860px}.manual section{scroll-margin-top:1rem}.manual dt{font-weight:700;margin-top:1rem}.manual dd{margin:.2rem 0 0}.sumario ul{columns:2;column-gap:2rem;margin-bottom:0}.sumario li{break-inside:avoid;margin:.35rem 0}@media(max-width:650px){main{padding:.8rem}.acoes form{width:100%}.acoes button{width:100%}table{font-size:.9rem}.sumario ul{columns:1}}@media print{header,footer,.acoes,form{display:none!important}body{background:#fff}main{max-width:none}.cartao{break-inside:avoid}}
