*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background:#0a0a0a}input[type=number],input[type=text],textarea,select{font-size:16px!important}.c31-container{max-width:860px;margin:0 auto;padding:16px}@media (width<=640px){.c31-container{padding:12px}.c31-row{flex-direction:column!important}.c31-row>*{flex:100%!important}.c31-header-inner{gap:8px!important}.c31-header-inner img:first-child{height:28px!important}.c31-header-sub{display:none!important}.c31-footer-inner{flex-direction:column!important;align-items:center!important;gap:12px!important}.c31-footer-inner>div:last-child{text-align:center!important}.c31-steps-tags{flex-wrap:wrap!important;gap:4px!important}.c31-faixa{flex-wrap:wrap!important}.c31-histograma{height:36px!important}.c31-chat{border-radius:12px!important;width:calc(100vw - 16px)!important;height:calc(100vh - 80px)!important;bottom:8px!important;right:8px!important}.c31-chat-bubble{width:48px!important;height:48px!important;bottom:12px!important;right:12px!important}.c31-grid-4{grid-template-columns:1fr 1fr!important}.c31-metrics{flex-wrap:wrap!important;gap:6px!important}.c31-metrics>div{min-width:60px!important}}@media (width>=641px) and (width<=1024px){.c31-container{max-width:720px;padding:16px}}@media (width>=1440px){.c31-container{max-width:960px}}@media print{body{background:#fff!important}.c31-chat,.c31-chat-bubble,.c31-import-btn,.c31-header-actions{display:none!important}}button,[role=button],summary,.c31-card-click{transition:transform .12s,box-shadow .16s,background-color .16s,border-color .16s}button:active,summary:active,.c31-card-click:active{transform:scale(.985)}.c31-card-click:hover{border-color:#ff6a1459;box-shadow:0 6px 24px #ff6a1414}summary:hover{border-color:#ff6a144d}summary::-webkit-details-marker{display:none}:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #ff6a14}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}
