@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_a5c1f4{font-family:Inter,Inter Fallback;font-style:normal}.__variable_a5c1f4{--font-inter:"Inter","Inter Fallback"}:root{--PhoneInput-color--focus:#03b2cb;--PhoneInputInternationalIconPhone-opacity:0.8;--PhoneInputInternationalIconGlobe-opacity:0.65;--PhoneInputCountrySelect-marginRight:0.35em;--PhoneInputCountrySelectArrow-width:0.3em;--PhoneInputCountrySelectArrow-marginLeft:var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth:1px;--PhoneInputCountrySelectArrow-opacity:0.45;--PhoneInputCountrySelectArrow-color:currentColor;--PhoneInputCountrySelectArrow-color--focus:var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform:rotate(45deg);--PhoneInputCountryFlag-aspectRatio:1.5;--PhoneInputCountryFlag-height:1em;--PhoneInputCountryFlag-borderWidth:1px;--PhoneInputCountryFlag-borderColor:rgba(0,0,0,0.5);--PhoneInputCountryFlag-borderColor--focus:var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading:rgba(0,0,0,0.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1 1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInput input,.PhoneInputInput,.phone-input input{-webkit-appearance:none;-webkit-border-radius:0;-webkit-background-clip:padding-box;font-size:16px}@supports (-webkit-touch-callout:none){.error-modal-overlay,.formulario-modal-overlay,.lance-modal-overlay{position:fixed;min-height:-webkit-fill-available;min-height:100vh}.error-modal,.formulario-modal,.lance-modal{max-height:calc(100vh - env(keyboard-inset-height, 0px));max-height:calc(100vh - 60px)}}[data-tooltip-id]{position:relative}.react-tooltip{z-index:99999!important;position:absolute!important}.PhoneInput input,.PhoneInputInput,.phone-input input{border-radius:0!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:#ffffff;min-height:100vh;color:#333;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:transparent;pointer-events:none;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes floatingCircles{0%,to{transform:translateY(0) rotate(0deg);opacity:1}25%{transform:translateY(-20px) rotate(90deg);opacity:.8}50%{transform:translateY(-10px) rotate(180deg);opacity:.6}75%{transform:translateY(-30px) rotate(270deg);opacity:.8}}[title]{cursor:help;position:relative}[title]:hover:after{content:attr(title);bottom:100%;background:rgba(0,0,0,.9);color:white;padding:8px 12px;border-radius:0;white-space:nowrap;font-size:.8rem;pointer-events:none}[title]:hover:after,[title]:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:99999;opacity:0;animation:tooltip-fade-in .3s ease forwards}[title]:hover:before{content:"";bottom:92%;border:5px solid transparent;border-top-color:rgba(0,0,0,.9)}@keyframes tooltip-fade-in{0%{opacity:0}to{opacity:1}}.loja-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top-color:#cc0000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loja-credito{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh}.header{text-align:center;margin-bottom:40px;padding:0;background:transparent}.logos-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1800px;height:150px;margin:0 auto;padding:0 clamp(16px,4vw,36px);background:transparent;overflow:visible;position:relative}.header-logo{max-width:min(250px,30vw);max-height:clamp(32px,5vh,40px);width:auto;height:auto;object-fit:contain;flex-shrink:1;min-width:0}.header-logo-right{max-width:none!important;max-height:none!important;width:200px!important;height:200px!important;object-fit:contain!important;flex-shrink:0!important;min-width:200px!important;min-height:200px!important}.header-title{font-size:2.5rem;font-weight:700;color:#cc0000;margin-bottom:10px;letter-spacing:-.5px}.header-subtitle{font-size:1.2rem;color:#666;font-weight:400}.filter-controls{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:0;padding:30px 20px;margin-bottom:30px;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.credit-title-section-inline{flex-shrink:0}.title-container{text-align:left}.credit-title-inline{color:#333;margin:0;font-size:1.8rem;font-weight:700;text-shadow:none;line-height:1.2;display:flex;align-items:center;gap:12px}.count-badge{background:#cc0000;color:white;font-size:.75rem;font-weight:600;padding:4px 8px;border-radius:0;white-space:nowrap;box-shadow:0 2px 4px rgba(204,0,0,.2)}.credit-subtitle-inline{color:#666;margin:4px 0 0;font-size:.95rem;font-weight:400;text-shadow:none;line-height:1.3}.filters-container{display:flex;gap:40px;align-items:center;flex-shrink:0}.filter-section{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.filter-title{color:#333;margin:0;font-size:1rem;font-weight:600;text-shadow:none}.edit-btn,.filter-title{display:flex;align-items:center;gap:8px}.edit-btn{background:#cc0000;border:1px solid #cc0000;color:white;padding:10px 20px;border-radius:0;cursor:pointer;transition:all .3s ease;font-weight:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.9rem}.edit-btn:hover{background:#b30000;border-color:#b30000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(204,0,0,.3)}.parcela-toggle{display:flex;gap:4px;background:#ffffff;border-radius:0;padding:4px;border:1px solid #e9ecef}.toggle-btn{background:transparent;border:none;color:#666;padding:8px 16px;border-radius:0;cursor:pointer;transition:all .3s ease;font-weight:500;min-width:80px}.toggle-btn:hover{background:#ffffff}.toggle-btn.active{background:#cc0000;color:white;font-weight:600;box-shadow:0 2px 8px rgba(204,0,0,.3)}.sort-dropdown{background:white;border:1.5px solid #e9ecef;color:#333;border-radius:0;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:.75rem;min-width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;background-size:14px;padding:8px 30px 8px 12px}.sort-dropdown:hover{background:#ffffff;border-color:#cc0000}.sort-dropdown:focus{outline:none;border-color:#cc0000;background:white;box-shadow:0 0 0 2px rgba(204,0,0,.1)}.sort-dropdown option{background:white;color:#333;padding:8px}.edit-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.edit-modal{background:white;border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;width:90%;max-height:90vh;overflow:hidden;animation:modalSlideIn .3s ease-out}.edit-modal-header{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:20px;display:flex;align-items:center;justify-content:space-between}.edit-modal-header h3{margin:0;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px}.close-btn{background:transparent}.edit-modal-content{padding:25px;gap:20px}.edit-field,.edit-modal-content{display:flex;flex-direction:column}.edit-field{gap:8px}.edit-field label{font-weight:600;color:#333;font-size:.9rem}.edit-input,.edit-select{padding:12px 15px;border:2px solid #e0e0e0;border-radius:0;font-size:1rem;transition:all .3s ease;background:white}.edit-input:focus,.edit-select:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.edit-modal-footer{padding:20px 25px;background:#ffffff;display:flex;gap:15px;justify-content:flex-end}.cancel-btn,.save-btn{padding:10px 20px;border-radius:0;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.9rem}.cancel-btn{background:#6c757d;color:white}.cancel-btn:hover{background:#5a6268}.save-btn{background:#ef4444;color:white}.save-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px rgba(239,68,68,.3)}.sort-select{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:white;border-radius:0;cursor:pointer;transition:all .3s ease;font-weight:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding:10px 40px 10px 16px}.sort-select:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.sort-select:focus{outline:none;background:rgba(255,255,255,.95);color:#ef4444;border-color:white;box-shadow:0 4px 15px rgba(255,255,255,.3)}.sort-select option{background:#fff;color:#333;padding:8px}.sort-description{font-size:.8rem;color:rgba(255,255,255,.8);font-style:italic;text-align:center;padding:0 8px}.credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:30px;gap:30px}.credit-card{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;box-shadow:0 8px 30px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.credit-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.15);background:rgba(255,255,255,.98);border-color:rgba(204,0,0,.1)}.card-header{background:white;color:#333;padding:20px 25px 15px;position:relative;border-bottom:1px solid #f0f0f0}.modalidade-badge{justify-content:space-between}.modalidade-badge,.modalidade-info{display:flex;align-items:center;gap:12px}.modalidade-icon{font-size:1.5rem;color:#666}.grupo-info{font-size:.85rem;color:#888;font-weight:500}.credit-value{font-size:1.4rem;font-weight:700;letter-spacing:-.5px;color:#cc0000;background:rgba(204,0,0,.05);padding:8px 12px;border-radius:0;border:1px solid rgba(204,0,0,.1)}.card-body{background:white;padding:20px 25px;color:#333}.credit-parcela-section{display:grid;grid-template-rows:1fr 1fr;grid-gap:0;gap:0;margin-bottom:20px;background:#ffffff;border-radius:0;border:1px solid #e9ecef;overflow:hidden}.credit-info,.parcela-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 20px}.credit-label,.parcela-label{font-size:.85rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.8px}.credit-amount,.parcela-amount{font-size:1.6rem;font-weight:700;color:#cc0000;letter-spacing:-.5px}.value-display{margin-bottom:20px;text-align:center;background:transparent;padding:15px;background:#ffffff;border-radius:0;border:1px solid #e9ecef}.main-value{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;background:transparent}.value-label{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:transparent}.value-amount{font-size:2rem;font-weight:700;color:#cc0000;letter-spacing:-1px;background:transparent}.secondary-info{padding:8px 0}.total-info{font-size:.9rem;color:#888;font-weight:500}.card-controls{gap:20px}.card-controls,.control-group{display:flex;flex-direction:column;background:transparent}.control-group{gap:10px}.control-label{font-size:.85rem;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px;background:transparent}.prazo-selector{display:flex;gap:6px;flex-wrap:wrap}.prazo-option{padding:6px 10px;border:1.5px solid #e0e0e0;background:white;border-radius:0;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:#666;min-width:50px;position:relative}.prazo-option:hover{border-color:#cc0000;color:#cc0000;transform:translateY(-1px)}.prazo-option.selected{background:#cc0000;border-color:#cc0000;color:white;box-shadow:0 2px 8px rgba(204,0,0,.3)}.prazo-option.api-prazo{border-color:#ffd700;background:rgba(255,215,0,.1);font-weight:600}.prazo-option.api-prazo.selected{background:#ffd700;color:#333;border-color:#ffd700;box-shadow:0 2px 8px rgba(255,215,0,.5)}.prazo-option .prazo-short{display:inline}.prazo-option .prazo-long{display:none}@media (min-width:768px){.prazo-option .prazo-short{display:none}.prazo-option .prazo-long{display:inline}}@media (max-width:480px){.prazo-option .prazo-short{display:inline}.prazo-option .prazo-long{display:none}}.type-selector{display:flex;gap:6px;flex-wrap:wrap}.type-option{padding:6px 10px;border:1.5px solid #e0e0e0;background:white;border-radius:0;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:#666;min-width:50px;position:relative}.type-option.selected{background:#cc0000;border-color:#cc0000;color:white;box-shadow:0 2px 8px rgba(204,0,0,.3)}.type-option:hover:not(.selected){border-color:#cc0000;color:#cc0000;transform:translateY(-1px)}.card-footer{background:white;padding:20px 25px;text-align:center;border-top:1px solid #f0f0f0}.action-buttons{display:flex;gap:10px;margin-bottom:15px}.action-buttons .proposal-btn:only-child{flex:1 1;width:100%}.additional-info{display:flex;justify-content:space-between;gap:10px;margin:15px 0;flex-wrap:wrap}.additional-info small{font-size:.75rem;color:#666;background:rgba(204,0,0,.1);padding:4px 8px;border-radius:0;border:1px solid rgba(204,0,0,.2);flex:1 1;min-width:80px;text-align:center}.prazo-info{background:rgba(0,123,255,.1)!important;border-color:rgba(0,123,255,.2)!important;color:#0056b3!important}.taxa-info{background:rgba(255,193,7,.1)!important;border-color:rgba(255,193,7,.2)!important;color:#856404!important}.fundo-info{background:rgba(40,167,69,.1)!important;border-color:rgba(40,167,69,.2)!important;color:#155724!important}.buy-btn,.proposal-btn{flex:1 1;padding:12px 16px;border:none;border-radius:0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:6px}.proposal-btn{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;border:2px solid #dee2e6}.proposal-btn:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#cc0000;color:#cc0000;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.buy-btn{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;border:2px solid #cc0000;box-shadow:0 4px 15px rgba(204,0,0,.3)}.buy-btn:hover{background:linear-gradient(135deg,#b30000,#e63939);border-color:#b30000;transform:translateY(-2px);box-shadow:0 8px 25px rgba(204,0,0,.4)}.disclaimer{font-size:.75rem;color:#999;font-style:italic}.proposta-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;overflow-y:auto}.proposta-modal{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.2);animation:modal-slide-in .3s ease-out}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.proposta-header{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;padding:25px 30px;display:flex;justify-content:space-between;align-items:center;border-radius:0}.proposta-title{display:flex;align-items:center;gap:15px}.proposta-icon{font-size:2rem}.proposta-title h2{font-size:1.8rem;font-weight:700;margin:0}.close-btn{background:rgba(255,255,255,.2);width:40px;height:40px;transition:all .3s ease}.close-btn:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.proposta-content{padding:30px}.dados-principais{margin-bottom:30px}.dados-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.dados-linha{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.dado-item{background:#ffffff;padding:20px;border-radius:0;border-left:4px solid #cc0000;display:flex;flex-direction:column;gap:8px}.dado-label{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.dado-valor{font-size:1.3rem;font-weight:700;color:#333}.dado-valor.primary{font-size:1.5rem}.section-title{font-size:1.4rem;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #f0f0f0;display:flex;align-items:center;gap:10px}.simulacoes-section{margin-bottom:30px}.simulacao-card{border:2px solid #f0f0f0;margin-bottom:20px}.simulacao-card:hover{box-shadow:0 8px 25px rgba(204,0,0,.1)}.simulacao-card.lance-fixo,.simulacao-card.lance-limitado,.simulacao-card.lance-livre,.simulacao-card.sorteio{border-left-color:#6c757d}.simulacao-header{background:#ffffff;padding:15px 20px;gap:12px;border-bottom:1px solid #e9ecef}.simulacao-icon{font-size:1.3rem}.simulacao-header h4{font-size:1.1rem;color:#333}.simulacao-dados{padding:20px}.sim-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0;font-size:.95rem}.sim-item.destaque{background:#f8f9fa;margin:10px -20px 0;padding:15px 20px;border:none;border-radius:0}.sim-item span:last-child{color:#333}.sim-item.destaque span:last-child{color:#cc0000;font-size:1.1rem}.observacoes-section{margin-bottom:30px}.observacoes-list{padding:20px;border-left:4px solid #ffc107}.obs-item{gap:10px;margin-bottom:10px;font-size:.9rem;line-height:1.5}.obs-bullet{color:#ffc107;margin-top:2px}.proposta-actions{gap:15px}.btn-imprimir{background:linear-gradient(135deg,#6366f1,#4f46e5);color:white}.btn-imprimir:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.2)}.no-results{text-align:center;padding:60px 20px;background:white;border-radius:0;box-shadow:0 8px 32px rgba(0,0,0,.1)}.no-results p{font-size:1.1rem;color:#666}@media (max-width:1024px){.filter-controls{gap:30px;padding:25px 18px}.filters-container{gap:30px}.credit-title-inline{font-size:1.6rem}.credit-subtitle-inline{font-size:.9rem}}@media (max-width:768px){.filter-controls{flex-direction:column;align-items:stretch;gap:25px;padding:20px 15px;justify-content:center}.credit-title-section-inline{align-self:stretch}.title-container{text-align:center}.filters-container{flex-direction:column;gap:20px}.credit-title-inline{font-size:1.5rem}.credit-subtitle-inline{font-size:.85rem}.filter-section{align-items:center}.credit-title-inline{flex-direction:column;align-items:flex-start;gap:8px}.count-badge{font-size:.7rem;padding:3px 6px}.prazo-buttons{justify-content:center}}.proposta-page{min-height:100vh;background:white;padding:20px}.proposta-container{max-width:800px;margin:0 auto;background:white;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden}.proposta-header-page{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;padding:30px;position:relative}.btn-voltar{background:rgba(255,255,255,.2);border:none;color:white;padding:10px 20px;border-radius:0;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.btn-voltar:hover{background:rgba(255,255,255,.3);transform:translateX(-5px)}.header-content{display:flex;align-items:center;gap:20px}.modalidade-icon-large{font-size:3rem;background:rgba(255,255,255,.2);padding:15px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-text h1{font-size:2.2rem;font-weight:700;color:#cc0000;margin:0 0 5px}.header-text p{font-size:1.1rem;opacity:.9;margin:0}.proposta-content-page{padding:40px}.resumo-credito{background:#ffffff;padding:25px;border-radius:0;margin-bottom:30px;border-left:4px solid #cc0000}.resumo-credito h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 20px}.resumo-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.resumo-item{display:flex;flex-direction:column;gap:5px}.resumo-label{font-size:.9rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.resumo-valor{font-size:1.4rem;font-weight:700;color:#cc0000}.formulario-section h3{color:#333;font-size:1.3rem;font-weight:600;margin:0 0 10px}.form-subtitle{color:#666;font-size:1rem;margin:0 0 30px}.proposta-form{gap:25px}.form-group,.proposta-form{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:.95rem}.form-group input{padding:15px 20px;transition:all .3s ease;background:#ffffff}.form-group input:focus{background:white;box-shadow:0 0 0 3px rgba(204,0,0,.1)}.form-group input.error{background:#fff5f5}.error-message{font-weight:500}.telefone-hint{color:#6b7280;font-size:.8rem;margin-top:5px;display:block;line-height:1.3}.btn-gerar-proposta{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;border:none;padding:18px 30px;border-radius:0;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 4px 15px rgba(204,0,0,.3)}.btn-gerar-proposta:hover{background:linear-gradient(135deg,#b30000,#e63939);transform:translateY(-2px);box-shadow:0 8px 25px rgba(204,0,0,.4)}.proposta-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px}.proposta-loading .loading-spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top-color:#cc0000;border-radius:50%;animation:spin 1s linear infinite}.proposta-loading p{color:#666;font-size:1.1rem}@media (max-width:768px){.proposta-page{padding:10px}.proposta-container{border-radius:0}.proposta-header-page{padding:20px}.header-content{flex-direction:column;text-align:center;gap:15px}.modalidade-icon-large{font-size:2.5rem;padding:12px}.header-text h1{font-size:1.8rem}.proposta-content-page{padding:25px}.resumo-grid{grid-template-columns:1fr;gap:15px}.form-group input{padding:12px 15px}.btn-gerar-proposta{padding:15px 25px;font-size:1rem}}.formulario-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.formulario-modal{background:white;border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:450px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;position:relative}.formulario-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.formulario-header h3{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.formulario-content{padding:20px 24px 24px}.resumo-mini{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;padding:16px;border-radius:0;margin-bottom:24px}.resumo-mini p{margin:4px 0;font-size:.9rem}.formulario-form{display:flex;flex-direction:column;gap:20px}.btn-gerar-proposta-modal{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;border:none;padding:14px 24px;border-radius:0;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px}.btn-gerar-proposta-modal:hover{background:linear-gradient(135deg,#b30000,#e63939);transform:translateY(-2px);box-shadow:0 8px 20px rgba(204,0,0,.3)}.btn-gerar-proposta-modal:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;opacity:.7;transform:none;box-shadow:none}.error-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px}.error-modal{background:white;border-radius:0;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:420px;width:100%;animation:modalSlideIn .3s ease-out;border:2px solid #ef4444}.error-modal-header{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:20px 24px;border-radius:0;text-align:center}.error-modal-header h3{margin:0;font-size:1.2rem;font-weight:600}.error-modal-content{padding:24px;text-align:center}.error-description{color:#374151;font-size:1rem;margin-bottom:15px;line-height:1.5}.error-details{background:#ffffff;border:1px solid #e5e7eb;border-radius:0;padding:12px;margin-bottom:20px}.error-details small{color:#6b7280;font-size:.85rem;font-family:monospace}.error-options p{color:#374151;font-weight:500;margin-bottom:15px}.btn-try-again,.btn-whatsapp-contact{display:block;width:100%;padding:15px 20px;border:none;border-radius:0;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:10px;font-size:1rem}.btn-whatsapp-contact{background:linear-gradient(135deg,#25d366,#128c7e);color:white}.btn-whatsapp-contact:hover{background:linear-gradient(135deg,#1fb055,#0e6b5c);transform:translateY(-2px);box-shadow:0 8px 20px rgba(37,211,102,.3)}.btn-whatsapp-contact small{display:block;font-size:.85rem;opacity:.9;font-weight:400}.btn-try-again{background:linear-gradient(135deg,#6b7280,#4b5563);color:white}.btn-try-again:hover{background:linear-gradient(135deg,#4b5563,#374151);transform:translateY(-2px);box-shadow:0 8px 20px rgba(107,114,128,.3)}.debug-panel{position:absolute;top:0;left:0;right:0;background:#1a1a1a;color:#00ff00;font-family:Courier New,monospace;font-size:.85rem;border-radius:0;border:2px solid #00ff00;z-index:10;max-height:300px;overflow-y:auto;animation:debugSlideDown .3s ease-out}@keyframes debugSlideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.debug-header{background:#2a2a2a;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #00ff00;color:#00ff00;font-weight:700}.debug-close{background:transparent;border:1px solid #00ff00;color:#00ff00;padding:2px 8px;border-radius:0;cursor:pointer;font-size:.8rem;transition:all .2s ease}.debug-close:hover{background:#00ff00;color:#1a1a1a}.debug-content{padding:15px}.debug-item{display:flex;margin-bottom:8px;align-items:flex-start}.debug-label{color:#ffff00;font-weight:700;min-width:120px;margin-right:10px}.debug-value{word-break:break-all}.debug-value,.debug-value.success{color:#00ff00}.debug-value.error{color:#ff4444}.debug-raw{margin-top:15px;border-top:1px solid #333;padding-top:10px}.debug-raw summary{color:#ffff00;cursor:pointer;margin-bottom:10px}.debug-raw pre{background:#0a0a0a;border:1px solid #333;border-radius:0;padding:10px;overflow-x:auto;font-size:.75rem;color:#00ff00;white-space:pre-wrap;word-break:break-all}.debug-actions{margin-top:20px;padding-top:15px;border-top:1px solid #333;text-align:center}.btn-continuar-proposta{background:linear-gradient(135deg,#00ff00,#00cc00);color:#1a1a1a;border:none;padding:12px 25px;border-radius:0;font-weight:700;cursor:pointer;font-size:1rem;transition:all .3s ease;margin-bottom:10px;display:block;width:100%}.btn-continuar-proposta:hover{background:linear-gradient(135deg,#00cc00,#009900);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,255,0,.3)}.debug-actions small{color:#ffff00;display:block;font-size:.8rem;margin-top:8px}.proposta-completa-page{min-height:100vh;background:#f5f5f5;padding:45px 5px 5px;display:flex;justify-content:center;align-items:flex-start;overflow:auto}.proposta-completa-container{width:210mm;min-width:210mm;min-height:297mm;margin:0 auto;background:white;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,.15);overflow:visible;font-size:14px;line-height:1.4;position:relative}.proposta-pdf-content{margin-top:0;padding-top:0}.proposta-completa-header{background:#ffffff;color:#333;padding:7px 10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;border-bottom:1px solid #e0e0e0;min-height:30px;position:fixed;top:0;left:0;right:0;z-index:1000;transform:none!important;box-shadow:0 2px 4px rgba(0,0,0,.1)}.proposta-completa-header .btn-voltar{background:#ffffff;color:#333;border:1px solid #e0e0e0;padding:10px 16px;border-radius:0;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.1)}.proposta-completa-header .btn-voltar:hover{background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.proposta-completa-header .btn-download{background:#ffffff;color:#cc0000;border:1px solid #cc0000;padding:10px 18px;border-radius:0;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.9rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(204,0,0,.2)}.proposta-completa-header .btn-download:hover{background:#cc0000;color:#ffffff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(204,0,0,.3)}.proposta-completa-header .btn-download:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(220,38,38,.2)}.proposta-completa-header .header-content{display:flex;align-items:center;gap:12px;flex:1 1;justify-content:center}.proposta-completa-header .modalidade-icon-large{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.proposta-completa-header .header-text h1{margin:0;font-size:1.8rem;font-weight:700;color:#cc0000;text-shadow:0 1px 2px rgba(0,0,0,.2)}.proposta-completa-header .header-text p{margin:2px 0 0;font-size:.95rem;opacity:.9}.proposta-header-logos{width:100%;display:flex;justify-content:center;margin-top:0;margin-bottom:20px}.proposta-logos-container{display:flex;justify-content:center;align-items:center;width:100%;max-width:1400px;height:120px;padding:0 clamp(32px,4vw,40px);background:#ffffff;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.08);position:relative;overflow:hidden}.proposta-header-logo{max-width:min(320px,35vw);max-height:clamp(45px,6vh,55px)}.proposta-header-logo,.proposta-header-logo-right{object-fit:contain;transition:all .3s ease;z-index:1;position:relative}.proposta-header-logo-right{max-width:min(1600px,55vw);max-height:clamp(220px,18vh,300px)}.proposta-header-logo-center{max-width:min(600px,65vw);max-height:clamp(220px,18vh,300px);object-fit:contain;transition:all .3s ease;z-index:1;position:relative}.proposta-pdf-content .header-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.proposta-pdf-content .header-content .header-text{text-align:center}.proposta-pdf-content .header-content .header-text p{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.saudacao-personalizada{margin:8px 0;text-align:center}.saudacao-personalizada h2{color:#666;font-size:.9rem;font-weight:400;margin:0;text-align:center;font-style:italic}@media (max-width:768px){.saudacao-personalizada h2{font-size:.85rem}}@media (max-width:480px){.saudacao-personalizada h2{font-size:.8rem}}.cliente-section,.dados-principais,.modalidades-explicacao,.observacoes-section,.simulacoes-section{padding:8mm 15mm;border-bottom:1px solid #e5e7eb}.dados-principais .modalidade-grupo-info{padding:0;text-align:center;margin-bottom:16px}.dados-principais .modalidade-grupo-info p{margin:0;font-size:.9rem;color:#666;font-style:italic}@media print{.proposta-pdf-content{margin:0!important;padding:0!important}.cliente-section,.dados-principais,.observacoes-section,.simulacoes-section{padding:4mm 8mm!important}.proposta-header-logos{margin-bottom:8mm!important}}.cliente-section:last-child,.observacoes-section{border-bottom:none}.cliente-section h3,.dados-principais h3{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:6px}.cliente-grid,.dados-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cliente-item,.dado-item{background:#ffffff;padding:8px 12px;border-radius:0;border-left:3px solid #cc0000;transition:all .3s ease}.cliente-item:hover,.dado-item:hover{background:#ffffff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.cliente-label,.dado-label{display:block;font-size:.75rem;color:#6b7280;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.cliente-valor,.dado-valor{display:block;font-size:.9rem;color:#1f2937;font-weight:600}.dado-valor.primary{color:#cc0000;font-size:1rem;font-weight:700}.simulacoes-section .section-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:6px}.simulacao-card{background:white;border:1px solid #e5e7eb;border-radius:0;margin-bottom:8px;overflow:hidden;transition:all .3s ease}.simulacao-card:hover{border-color:#cc0000;box-shadow:0 4px 12px rgba(204,0,0,.08);transform:translateY(-1px)}.simulacao-header{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb}.simulacao-icon{font-size:1rem}.simulacao-header h4{margin:0;color:#1f2937;font-size:.9rem;font-weight:600}.simulacao-dados{padding:8px 12px}.sim-item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid #f3f4f6;font-size:.8rem;position:relative;min-height:24px}.sim-item:after{content:"";height:1px;background:repeating-linear-gradient(90deg,transparent,transparent 2px,#d1d5db 0,#d1d5db 4px)}.sim-item span:last-child{white-space:nowrap;overflow:visible;text-align:right}.sim-item:last-child{border-bottom:none}.sim-item.destaque{background:linear-gradient(135deg,#f8f9fa,#e9ecef);margin:6px -12px -8px;padding:8px 12px;border-bottom:none;font-weight:600;color:#495057;font-size:.85rem}.sim-item span:first-child{color:#6b7280;font-size:.8rem;flex-shrink:0;white-space:nowrap;overflow:visible;text-overflow:clip}.sim-item span:last-child{color:#1f2937;font-weight:600;font-size:.8rem;flex-shrink:0}.sim-item.destaque span{color:#495057;font-weight:700;font-size:.85rem}.sim-item.destaque span:last-child{color:#cc0000!important;font-weight:700;font-size:.9rem}.modalidades-explicacao .section-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 12px;display:flex;align-items:center;gap:6px}.explicacoes-list{display:flex;flex-direction:column;gap:12px}.explicacao-item{background:#ffffff;padding:12px;border-radius:0;border-left:3px solid #e5e7eb;transition:all .3s ease}.explicacao-item:hover{border-left-color:#cc0000;background:#fafafa;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.explicacao-titulo{display:flex;align-items:center;gap:8px;margin-bottom:6px}.explicacao-icon{font-size:1.1rem}.explicacao-titulo strong{color:#1f2937;font-size:.9rem;font-weight:600}.explicacao-item p{color:#4b5563;font-size:.85rem;line-height:1.4;margin:0}.observacoes-section .section-title{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:6px}.observacoes-list{background:#ffffff;padding:12px;border-radius:0;border-left:3px solid #cc0000}.obs-item{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;color:#4b5563;line-height:1.4;font-size:.8rem}.obs-item:last-child{margin-bottom:0}.obs-bullet{color:#cc0000;font-weight:700;margin-top:1px}.proposta-actions{padding:8mm 15mm;background:#ffffff;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.proposta-actions button{padding:8px 16px;border:none;border-radius:0;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:120px}.btn-download{background:linear-gradient(135deg,#059669,#10b981);color:white}.btn-download:hover{background:linear-gradient(135deg,#047857,#059669);transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.2)}.btn-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);color:white}.btn-whatsapp:hover{background:linear-gradient(135deg,#128c7e,#075e54);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.2)}.btn-email{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.btn-email:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.2)}@media print{.proposta-completa-page{background:white!important;padding:0!important;margin:0!important}.proposta-completa-container{width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;border-radius:0!important;margin:0!important;font-size:12px!important}.proposta-actions,.proposta-completa-header .btn-voltar{display:none!important}.cliente-item:hover,.dado-item:hover,.simulacao-card:hover{transform:none!important;box-shadow:none!important}.simulacao-card,.simulacoes-section{page-break-inside:avoid}.simulacao-card{margin-bottom:4px!important}.explicacao-item,.modalidades-explicacao{page-break-inside:avoid}.explicacao-item{margin-bottom:4px!important}.observacoes-section{page-break-inside:avoid}.proposta-header-logos,.proposta-logos-container{background:#ffffff!important;background-color:#ffffff!important}.proposta-logos-container:before,.proposta-pdf-content [data-tooltip-id]:after{display:none!important}.proposta-pdf-content [data-tooltip-id]{position:relative!important}.print-clean .section-title:after,.print-clean [data-tooltip-id]:after{content:""!important}.proposta-pdf-content{font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important}.proposta-pdf-content .credit-amount,.proposta-pdf-content .credit-value,.proposta-pdf-content .dado-valor.primary,.proposta-pdf-content .header-text h1,.proposta-pdf-content .parcela-amount,.proposta-pdf-content .sim-item.destaque span:last-child,.proposta-pdf-content .value-amount{color:#cc0000!important}}@media (min-width:769px){.proposta-pdf-content{transform:scale(1);transform-origin:top center}}@media (max-width:768px){.proposta-pdf-content{transform:scale(.5);transform-origin:top center}.proposta-completa-container{box-shadow:0 15px 45px rgba(0,0,0,.25)}.proposta-completa-header{flex-direction:row;justify-content:space-between;gap:10px;padding:8px;transform:none!important}.proposta-completa-header .btn-download,.proposta-completa-header .btn-voltar{flex:0 0 auto;min-width:120px;padding:8px 12px;font-size:.85rem}}@media (max-width:480px){.proposta-pdf-content{transform:scale(.45);transform-origin:top center}.proposta-completa-container{box-shadow:0 20px 60px rgba(0,0,0,.3)}.proposta-completa-header{flex-direction:row;justify-content:space-between;padding:6px;transform:none!important}.proposta-completa-header .btn-download,.proposta-completa-header .btn-voltar{flex:0 0 auto;min-width:100px;padding:6px 10px;font-size:.8rem}}.proposta-pdf-content{width:210mm;min-width:210mm;font-size:14px}.proposta-pdf-content .header-text h1{color:#cc0000}.proposta-pdf-content .dado-valor.primary{color:#cc0000;font-weight:700}.proposta-pdf-content .credit-amount,.proposta-pdf-content .credit-value,.proposta-pdf-content .parcela-amount,.proposta-pdf-content .value-amount{color:#cc0000}.proposta-pdf-content .sim-item.destaque span:last-child{color:#cc0000!important;font-weight:700}.dados-linha{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.simulacao-card{width:100%!important;min-width:auto!important}.proposta-header-logo{max-width:280px;max-height:50px;align-self:center;flex-shrink:0}.proposta-header-logo-right{max-width:480px;max-height:150px;align-self:center;flex-shrink:0}.proposta-header-logo-center{max-width:540px;max-height:170px;align-self:center;flex-shrink:0}.lance-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lance-modal{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;max-width:500px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:modalSlideIn .3s ease-out;border:1px solid rgba(255,255,255,.3)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.lance-modal-header{background:linear-gradient(135deg,#cc0000,#ff4444);color:white;padding:20px;display:flex;align-items:center;justify-content:space-between;border-radius:0}.lance-modal-header h3{margin:0;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:10px}.close-btn{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.close-btn:hover{background:rgba(255,255,255,.2)}.lance-modal-content{padding:25px}.lance-description{font-size:1.1rem;color:#333;margin-bottom:20px;text-align:center;font-weight:500}.credito-info{display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;padding:15px;border-radius:0;margin-bottom:20px;border-left:4px solid #cc0000}.credito-label{font-size:.9rem;color:#666;font-weight:600}.credito-valor{font-size:1.3rem;font-weight:700;color:#cc0000}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333}.form-group input{width:100%;padding:12px;border:2px solid #e0e0e0;border-radius:0;font-size:1rem;transition:border-color .3s ease}.form-group input:focus{outline:none;border-color:#cc0000}.form-group input.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:.85rem;margin-top:5px;display:block}.lance-info{background:#e3f2fd;padding:12px;border-radius:0;margin-top:15px;border-left:4px solid #2196f3}.lance-info small{font-size:.85rem;color:#0d47a1;line-height:1.4}.lance-modal-footer{background:#f8f9fa;padding:20px;display:flex;gap:15px;justify-content:flex-end;border-top:1px solid #e9ecef;border-radius:0}.btn-cancel,.btn-simular{padding:12px 20px;border:none;border-radius:0;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-cancel{background:#6c757d;color:white}.btn-cancel:hover{background:#5a6268;transform:translateY(-1px)}.btn-simular{background:linear-gradient(135deg,#cc0000,#ff4444);color:white}.btn-simular:hover{background:linear-gradient(135deg,#b30000,#e63939);transform:translateY(-2px);box-shadow:0 8px 20px rgba(204,0,0,.3)}@media (max-width:768px){.lance-modal{margin:10px;max-height:90vh;overflow-y:auto}.lance-modal-content{padding:20px}.credito-info{gap:8px;text-align:center}.credito-info,.lance-modal-footer{flex-direction:column}.btn-cancel,.btn-simular{width:100%}}