/* OCV-CALCULADORA-FLUTUANTE-REDIMENSIONAVEL-CSS-V215.0-2026.09.10 */
#ocvCalcV148.ocv-calc-aberta{
  display:block!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  pointer-events:none!important;
  padding:0!important
}
#ocvCalcV148 .ocv-calc-card{
  position:fixed!important;
  z-index:2147483647!important;
  min-width:min(280px,calc(100vw - 16px))!important;
  min-height:min(400px,calc(100dvh - 16px))!important;
  max-width:calc(100vw - 16px)!important;
  max-height:calc(100dvh - 16px)!important;
  pointer-events:auto!important;
  overflow:auto!important;
  overscroll-behavior:contain!important
}
#ocvCalcV148 .ocv-calc-drag-v215{cursor:grab!important;user-select:none!important;touch-action:none!important}
#ocvCalcV148 .ocv-calc-drag-v215.arrastando{cursor:grabbing!important}
#ocvCalcV148 .ocv-calc-window-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;margin-left:auto!important}
#ocvCalcV148 .ocv-calc-window-controls>span{color:#bfdbfe!important;font:800 8px/1 Inter,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important}
#ocvCalcV148 .ocv-calc-window-controls button[data-calc-v215-size]{
  width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;
  border:1px solid rgba(255,255,255,.25)!important;border-radius:8px!important;background:rgba(255,255,255,.1)!important;
  color:#fff!important;box-shadow:none!important;font:900 10px/1 Inter,Arial,sans-serif!important;cursor:pointer!important
}
#ocvCalcV148 .ocv-calc-window-controls button[data-calc-v215-size].ativo{background:#2563eb!important;border-color:#60a5fa!important}
#ocvCalcV148 .ocv-calc-window-controls .ocv-calc-close{margin-left:3px!important}
#ocvCalcV148 .ocv-calc-help-v215{
  padding:8px 38px 9px 12px!important;border-top:1px solid #e2e8f0!important;background:#f8fafc!important;color:#64748b!important;
  font:750 9px/1.35 Inter,Arial,sans-serif!important
}
#ocvCalcV148 .ocv-calc-resize-v215{
  position:absolute!important;right:4px!important;bottom:4px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;
  padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;
  cursor:nwse-resize!important;touch-action:none!important
}
#ocvCalcV148 .ocv-calc-resize-v215 span,#ocvCalcV148 .ocv-calc-resize-v215 span:before,#ocvCalcV148 .ocv-calc-resize-v215 span:after{
  position:absolute!important;right:4px!important;bottom:4px!important;width:13px!important;height:2px!important;border-radius:2px!important;background:#2563eb!important;
  content:''!important;transform:rotate(-45deg)!important;transform-origin:right center!important
}
#ocvCalcV148 .ocv-calc-resize-v215 span:before{right:0!important;bottom:5px!important;width:9px!important}
#ocvCalcV148 .ocv-calc-resize-v215 span:after{right:0!important;bottom:10px!important;width:5px!important}
body.dark-pro #ocvCalcV148 .ocv-calc-help-v215{border-color:#263247!important;background:#0b111c!important;color:#94a3b8!important}
@media(max-width:560px){
  #ocvCalcV148 .ocv-calc-card{min-width:260px!important;min-height:390px!important}
  #ocvCalcV148 .ocv-calc-window-controls>span{display:none!important}
  #ocvCalcV148 .ocv-calc-window-controls button[data-calc-v215-size]{width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}
}
@media print{#ocvCalcV148{display:none!important}}
