/* Injected: Pink logo inside header - optimized animation */
.headerWrapper-ezXp3N.header-box { position: relative; }

/* Moving logo image across center using transform for smoothness - PAUSED BY DEFAULT */
.headerWrapper-ezXp3N.header-box::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 120px;
  height: 36px;
  background-image: url('imagem/Group_278.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  pointer-events: none;
  z-index: 1;
  animation: headerLogoMove 10s linear infinite;
  animation-play-state: paused; /* PAUSED TO IMPROVE PERFORMANCE */
  will-change: auto; /* Changed from transform to auto */
  transform: translateY(-50%) translateX(-20vw);
}

@keyframes headerLogoMove {
  0% { transform: translateY(-50%) translateX(-20vw); }
  100% { transform: translateY(-50%) translateX(120vw); }
}

/* Enable animation on hover for better UX */
.headerWrapper-ezXp3N.header-box:hover::before {
  animation-play-state: running;
}

@media (max-width: 1024px) {
  .headerWrapper-ezXp3N.header-box::before { width: 110px; height: 32px; }
}

@media (max-width: 768px) {
  .headerWrapper-ezXp3N.header-box::before { width: 100px; height: 30px; }
}

@media (max-width: 480px) {
  .headerWrapper-ezXp3N.header-box::before { width: 88px; height: 26px; }
}

/* Normalize CSS */
html{line-height:1.15}img{border-style:none}button{font-size:100%;line-height:1.15;overflow:visible;text-transform:none}[type=button],button{-webkit-appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/* CSS Variables */
:root,[data-theme=light]{--AssistColorActiveGreen:#1dd765;--AssistColorActiveGreenText:#00a545;--AssistColorAIBlue:#00b5ee;--AssistColorAzure:#2b5db9;--AssistColorBlue:#4b5dc2;--AssistColorBrown:#9b6016;--AssistColorCelulean:#408d9f;--AssistColorGreen:#3b824a;--AssistColorOrange:#fc9c0c;--AssistColorPurple:#5e39d0;--AssistColorRed:#e54a82;--AssistColorResso:#ff005c;--AssistColorYellow:#face15;--AssistUIShapeBlue:rgba(0,162,201,.12);--AssistUITextBlue:#004d58;--BGBase:#f5f5f5;--BGBrand:rgba(254,44,85,.06);--BGConstOverlayDarkGray34:rgba(37,37,37,.34);--BGCreation:#121212;--BGCreation2:#1b1b1b;--BGCreation3:#f8f8f8;--BGCreation5:rgba(0,0,0,.15);--BGHover:rgba(22,24,35,.1);--BGInput:rgba(22,24,35,.06);--BGInput2:rgba(22,24,35,.06);--BGInverse3:rgba(37,37,37,.6);--BGLevitation:#fff;--BGPlaceholderDefault:rgba(22,24,35,.06);--BGPlaceholderOpaque:#f1f1f1;--BGPrimary:#fff;--BGPrimary2:#fff;--BGQuaternary:#fff;--BGQuinary:#fff;--BGReverse:#fff;--BGReverse2:hsla(0,0%,100%,.9);--BGSecondary:#fff;--BGSecondary2:#fff;--BGTertiary:#fff;--BGTertiary2:#fff;--BGView:rgba(22,24,35,.03);--BGView2:rgba(22,24,35,.03);--ConstBGBrand:rgba(254,44,85,.5);--ConstBGContainer:hsla(0,0%,100%,.12);--ConstBGContainer2:hsla(0,0%,100%,.08);--ConstBGContainer3:hsla(0,0%,100%,.04);--ConstBGInverse:#000;--ConstBGInverse1:rgba(56,56,56,.95);--ConstBGInverse2:rgba(0,0,0,.6);--ConstBGInverse3:rgba(37,37,37,.6);--ConstBGInverse4:rgba(84,84,84,.5);--ConstBGInverse5:rgba(0,0,0,.2);--ConstBGInverseOpaque:#2e2e2e;--ConstBGMat:hsla(0,0%,100%,.34);--ConstBGMat2:hsla(0,0%,100%,.2);--ConstBGOverlayDarkGray34:rgba(37,37,37,.34);--ConstBGPlaceholderOpaque:#f1f1f1;--ConstBGSecondary:rgba(32,213,236,.05);--ConstInteractStatePressedMaskLightInverse:rgba(22,24,35,.1);--ConstInteractStatePressedMaskStrongInverse:rgba(22,24,35,.3);--ConstLineInverse:hsla(0,0%,100%,.2);--ConstLineInverse2:hsla(0,0%,100%,.12);--ConstSDSecondary:rgba(0,0,0,.5);--ConstTextInverse:#fff;--ConstTextInverse2:hsla(0,0%,100%,.9);--ConstTextInverse3:hsla(0,0%,100%,.75);--ConstTextInverse4:hsla(0,0%,100%,.5);--ConstTextInverse5:hsla(0,0%,100%,.34);--ConstTextPrimary:#161823;--InteractStatePressedMaskLight:rgba(22,24,35,.1);--LineDarker:rgba(22,24,35,.03);--LineInput:rgba(22,24,35,.5);--LineInverse:rgba(22,24,35,.2);--LinePrimary:rgba(22,24,35,.2);--LinePrimary2:rgba(22,24,35,.2);--LineReverse2:rgba(22,24,35,.12);--LineReverse3:rgba(22,24,35,.12);--LineSecondary:rgba(22,24,35,.12);--LineSecondary2:rgba(22,24,35,.12);--LineSecondary3:rgba(22,24,35,.12);--Link:#fe2c55;--Link2:#fe2c55;--Link3:#fe2c55;--LiveColorEnd:#ed3495;--LiveColorStart:#ff1764;--Negative:#ff4c3a;--Positive:#0be09b;--Positive2:#4fab7e;--Primary:#fe2c55;--Primary2:#161823;--SDPrimary:rgba(0,0,0,.8);--SDSecondary:rgba(0,0,0,.5);--SDTertiary:rgba(0,0,0,.2);--Secondary:#20d5ec;--Secondary2:#10a2c5;--ShadowPrimary:rgba(0,0,0,.12);--ShadowSecondary:rgba(0,0,0,.06);--StoryColorEnd:#1ae3c6;--StoryColorMiddle:#20d5ec;--StoryColorStart:#15c0f9;--TagBrownBG:#f5f0f0;--TagBrownText:#805959;--TagGreenBG:#eff5f2;--TagGreenText:#59806c;--TagPurpleBG:#f6f0f5;--TagPurpleText:#805979;--TextPrimary:#000;--TextQuaternary:rgba(0,0,0,.32);--TextReverse:#000;--TextReverse2:rgba(0,0,0,.72);--TextReverse3:rgba(0,0,0,.46);--TextReverse4:rgba(0,0,0,.32);--TextSecondary:rgba(0,0,0,.72);--TextTertiary:rgba(0,0,0,.56);--TextTertiary2:rgba(0,0,0,.46);--TextTertiaryAlt:rgba(0,0,0,.56);--ToastDefault:rgba(84,84,84,.92);--ToastNegative:rgba(255,76,58,.92)}

/* Dark theme variables */
[data-theme=dark]{--AssistColorActiveGreenText:#22c660;--AssistColorAzure:#8fbee9;--AssistColorBrown:#c7893d;--AssistColorCelulean:#7ebbc9;--AssistUIShapeBlue:rgba(0,162,201,.27);--AssistUITextBlue:#83f7ff;--BGBase:#000;--BGBrand:rgba(254,44,85,.24);--BGCreation3:#121212;--BGHover:hsla(0,0%,100%,.1);--BGInput:hsla(0,0%,100%,.12);--BGInput2:hsla(0,0%,100%,.08);--BGLevitation:#191919;--BGPlaceholderDefault:hsla(0,0%,100%,.08);--BGPlaceholderOpaque:#252525;--BGPrimary:#121212;--BGPrimary2:hsla(0,0%,100%,.04);--BGQuaternary:#383838;--BGQuinary:#4b4b4b;--BGReverse:#121212;--BGReverse2:hsla(0,0%,7%,.9);--BGSecondary:#252525;--BGSecondary2:hsla(0,0%,100%,.08);--BGTertiary:#2e2e2e;--BGTertiary2:hsla(0,0%,100%,.12);--BGView:hsla(0,0%,100%,.04);--BGView2:hsla(0,0%,100%,0);--InteractStatePressedMaskLight:hsla(0,0%,100%,.1);--LineDarker:rgba(0,0,0,.35);--LineInput:hsla(0,0%,100%,.5);--LineInverse:hsla(0,0%,100%,0);--LinePrimary:hsla(0,0%,100%,0);--LinePrimary2:hsla(0,0%,100%,.2);--LineReverse2:hsla(0,0%,100%,.12);--LineReverse3:hsla(0,0%,100%,0);--LineSecondary:hsla(0,0%,100%,.12);--LineSecondary2:hsla(0,0%,100%,0);--LineSecondary3:hsla(0,0%,100%,.5);--Link:#ff3b5c;--Link2:#ff3b5c;--Link3:#ff3b5c;--Primary:#ff3b5c;--Primary2:hsla(0,0%,100%,.9);--SDSecondary:rgba(0,0,0,.68);--SDTertiary:rgba(0,0,0,.5);--TagBrownBG:#805959;--TagBrownText:#ffb3b3;--TagGreenBG:#598066;--TagGreenText:#b2ffd9;--TagPurpleBG:#80596c;--TagPurpleText:#ffb2d9;--TextPrimary:hsla(0,0%,100%,.9);--TextQuaternary:hsla(0,0%,100%,.34);--TextReverse:hsla(0,0%,100%,.9);--TextReverse2:hsla(0,0%,100%,.75);--TextReverse3:hsla(0,0%,100%,.5);--TextReverse4:hsla(0,0%,100%,.34);--TextSecondary:hsla(0,0%,100%,.75);--TextTertiary:hsla(0,0%,100%,.5);--TextTertiary2:hsla(0,0%,100%,.75);--TextTertiaryAlt:hsla(0,0%,100%,.6)}

/* Dialog styles */
.m-drainage-dialog{border-radius:5px!important}
.m-drainage-dialog .el-dialog__header .el-dialog__title{font-family:Arial,sans-serif;font-size:24px}
.m-drainage-dialog .el-dialog__body{padding:3px!important}

/* Modal styles */
.m-drainage[data-v-42f30cde]{font-family:Arial,sans-serif;background-color:#f8f9fa;margin:0;padding:0;word-break:break-word}
.modal[data-v-42f30cde]{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}
.modal-content[data-v-42f30cde]{background-color:#fff;border-radius:10px;padding:20px;text-align:center}
.modal-body[data-v-42f30cde]{font-size:16px;margin-bottom:20px}
.modal-footer[data-v-42f30cde]{display:flex;justify-content:center}
.modal-footer button[data-v-42f30cde]{padding:10px 20px;font-size:16px;border:none;border-radius:5px;color:#fff;cursor:pointer;background-color:#7799f1}
.modal-footer button[data-v-42f30cde]:hover{background-color:#7799f1}

/* WA Total styles */
#wa-total *{font-family:SourceHanSansSC-bold}
#wa-total .el-textarea__inner{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;padding:5px 5px!important;font-size:13px!important;background-color:#ecf0fd!important}
.leadsElementSelect{z-index:9999999!important;font-family:SourceHanSansSC-bold}
.elementSelectCustomize{width:100%}
.leadsElementSelect .el-select-dropdown__item{line-height:30px;height:30px}
.elementDividerCustomize{margin:10px 0!important}
.elementSelectCustomizeAdd{padding:0 20px}
.elementSelectCustomizeAddClick{text-align:right;color:#7799f1}
.leadsElementSelect .el-select-dropdown__item.selected{color:#7a9bf1!important;font-weight:700}

/* More tools styles */
.more-tools[data-v-56e69371]{width:100%;margin:0 auto;background-color:#fff}
.tools-img[data-v-56e69371]{position:absolute;top:50%;left:15px;width:25px;height:25px;transform:translateY(-50%)}
.more-tools ul li[data-v-56e69371]{position:relative;list-style:none;border-bottom:1px solid #ccc}
.more-tools ul[data-v-56e69371]{overflow:hidden;padding-left:0}
.tools-link[data-v-56e69371]{display:inline-block;width:100%;height:50px;line-height:50px;text-decoration:none;color:#444;font-size:16px;font-weight:500;text-align:left;margin-left:55px;overflow:hidden}
.el-tag[data-v-56e69371]{margin:0 5px}

/* Custom dialog */
.custom-dialog{z-index:999999!important}

/* Element UI Icons */
@font-face{font-family:element-icons;src:url(/fonts/element-icons.woff) format("woff"),url(/fonts/element-icons.ttf) format("truetype");font-weight:400;font-display:"auto";font-style:normal}
[class*=" el-icon-"],[class^=el-icon-]{font-family:element-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

/* Element UI Pagination */
.el-pagination{white-space:nowrap;padding:2px 5px;color:#303133;font-weight:700}
.el-pagination:after,.el-pagination:before{display:table;content:""}
.el-pagination:after{clear:both}
.el-pagination button,.el-pagination span:not([class*=suffix]){display:inline-block;font-size:13px;min-width:35.5px;height:28px;line-height:28px;vertical-align:top;box-sizing:border-box}
.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield;line-height:normal}

/* Loading animation */
.el-icon-loading{animation:rotating 2s linear infinite}
@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}

/* Icon spacing */
.el-icon--right{margin-left:5px}
.el-icon--left{margin-right:5px}