@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Mina:wght@400;700&display=swap";.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{pointer-events:auto;min-width:300px;max-width:450px;padding:16px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:4px;animation:slideIn .3s ease forwards;position:relative;overflow:hidden}.toast.success{background-color:var(--success-bg);border-left:4px solid var(--success-color)}.toast.success .toast-title{color:var(--success-color)}.toast.error{background-color:var(--error-bg);border-left:4px solid var(--error-color)}.toast.error .toast-title{color:var(--error-color)}.toast.warning{background-color:var(--warning-bg);border-left:4px solid var(--warning-color)}.toast.warning .toast-title{color:var(--warning-color)}.toast .toast-header{display:flex;justify-content:space-between;align-items:flex-start}.toast .toast-title{font-weight:700;font-size:1rem;margin:0}.toast .toast-description{font-size:.875rem;color:var(--font-color);margin:0;opacity:.9}.toast .toast-close{background:none;border:none;color:var(--font-color);cursor:pointer;font-size:1.25rem;padding:0;line-height:1;opacity:.5;transition:opacity .2s}.toast .toast-close:hover{opacity:1}.toast .toast-progress{position:absolute;bottom:0;left:0;height:3px;background-color:#ffffff4d;width:100%;transform-origin:left;animation:progress linear forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}#v0{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 0;row-gap:2rem}#v0 .card{width:1050px;height:600px;position:relative;overflow:hidden;padding:24px}#v0 #card-1{background:#fff;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}#v0 #card-1:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary-light) 100%)}#v0 #card-1 .card-1-left{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #e0e0e0;width:60%;row-gap:1rem}#v0 #card-1 .card-1-left .logo-container{width:50%}#v0 #card-1 .card-1-left .logo-container svg{width:100%;height:auto}#v0 #card-1 .card-1-left .slogan{width:100%;font-size:40px;font-weight:600;color:var(--primary);line-height:1.3;letter-spacing:-.5px}#v0 #card-1 .card-1-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-left:40px;width:40%}#v0 #card-1 .card-1-right .contact-name{font-size:42px;font-weight:700;color:var(--black);margin-bottom:8px;letter-spacing:-1px}#v0 #card-1 .card-1-right .contact-role{font-size:18px;font-weight:500;color:var(--primary);margin-bottom:32px;text-transform:uppercase;letter-spacing:2px}#v0 #card-1 .card-1-right .contact-info{display:flex;flex-direction:column;gap:12px}#v0 #card-1 .card-1-right .contact-info .contact-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#555}#v0 #card-1 .card-1-right .contact-info .contact-item .contact-icon{width:20px;height:20px;fill:var(--primary);flex-shrink:0}#v0 #card-2{background:linear-gradient(135deg,var(--primary) 0%,#553C9A 50%,var(--tertiary) 100%);color:#fff;display:flex}#v0 #card-2:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(255,255,255,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%);pointer-events:none}#v0 #card-2 .card-2-left{width:60%;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;padding-right:24px}#v0 #card-2 .card-2-left .card-2-logo{margin-bottom:16px}#v0 #card-2 .card-2-left .card-2-logo .logo-placeholder-light{width:160px;height:50px;background:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;letter-spacing:1px}#v0 #card-2 .card-2-left .card-2-title{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:24px;text-shadow:0 2px 4px rgba(0,0,0,.1)}#v0 #card-2 .card-2-left .code-container{margin-bottom:28px}#v0 #card-2 .card-2-left .code-container .code-label{font-size:16px;font-weight:500;margin-bottom:12px;opacity:.9;text-transform:uppercase;letter-spacing:1px}#v0 #card-2 .card-2-left .code-container .code-boxes{display:grid;grid-template-columns:repeat(5,1fr);justify-content:space-between;gap:2rem}#v0 #card-2 .card-2-left .code-container .code-boxes .code-box{width:100%;height:120px;border-radius:8px;background:#fff;box-shadow:0 4px 12px #00000026}#v0 #card-2 .card-2-left .access-container{display:flex;justify-content:space-between;align-items:center;column-gap:2rem}#v0 #card-2 .card-2-left .access-container .left{display:flex;flex-direction:column;row-gap:1rem}#v0 #card-2 .card-2-left .access-container .left .qr-url{font-size:14px;font-weight:600;color:#fff;background:#ffffff26;padding:8px 16px;border-radius:20px;text-align:center}#v0 #card-2 .card-2-left .access-container .qr-container{display:flex;background:#fff;padding:8px;border-radius:16px;box-shadow:0 8px 24px #0000004d;margin-bottom:16px}#v0 #card-2 .card-2-right{width:40%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;padding-left:24px;border-left:1px solid rgba(255,255,255,.2)}#v0 #card-2 .card-2-right .features-list{list-style:none;display:flex;flex-direction:column;gap:1.5rem}#v0 #card-2 .card-2-right .features-list .feature-item{display:flex;align-items:center;gap:10px;font-weight:500;opacity:.95}#v0 #card-2 .card-2-right .features-list .feature-item span{font-size:1.35rem}#v0 #card-2 .card-2-right .features-list .feature-item .feature-icon{width:20px;height:20px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}#v0 #card-2 .card-2-right .features-list .feature-item .feature-icon svg{width:12px;height:12px;fill:#fff}._btn_18v4u_1{padding:.75rem 2rem;border-radius:6px;font-weight:600;border:1px solid var(--black);cursor:pointer}._primary_18v4u_9{background-color:var(--primary);color:var(--white);border:none}._secondary_18v4u_15{background-color:var(--secondary);border:none}._tertiary_18v4u_20{background-color:var(--tertiary);color:var(--white);border:none}._outline_18v4u_26{border:1px solid var(--outline-button-color);background:transparent;color:var(--outline-button-color)}._text_18v4u_32{border:none;background-color:transparent;color:var(--white)}._container_1uiu9_1{max-width:1200px;padding:0 1rem;margin:1rem auto;width:100%}._containerFluid_2cz3i_1{padding:0 1rem;margin:0 auto;width:100%}body._light_xg0ce_30{--white: #eee;--default-bg: var(--primary);--default-color: var(--white);--warning-bg: #4e4429;--warning-color: #d4a818;--error-bg: #f08888;--error-color: #752118;--success-bg: #7fdd97;--success-color: #0d5545;--background: var(--white);--font-color: var(--black);--menu-bg: var(--primary);--menu-border: var(--secondary-light);--thead-font-color: var(--white);--table-odd: #fff;--table-even: #d3caff;--modal-bg: var(--white);--modal-color: var(--white);--modal-blur-bg: rgba(0, 0, 0, .3);--input-bg: var(--white);--input-font-color: var(--black);--option-bg: var(--white);--outline-button-color: var(--primary);--collapse-button-bg: var(--tertiary);--menu-item-border: var(--white);--menu-item-active: var(--tertiary);--menu-item-hover: var(--black)}body._dark_xg0ce_60{--background: var(--black);--font-color: var(--white);--menu-bg: var(--black);--menu-border: var(--secondary-light);--thead-font-color: var(--white);--table-odd: #2a1e31;--table-even: #352540;--modal-bg: #43304b;--modal-color: var(--white);--modal-blur-bg: rgba(0, 0, 0, .3);--input-bg: #4c3a53;--input-font-color: var(--white);--option-bg: var(--black);--outline-button-color: var(--white);--collapse-button-bg: var(--primary);--menu-item-border: var(--primary-hover);--menu-item-active: var(--primary);--menu-item-hover: var(--primary)}._badge_xg0ce_81{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:12px;font-weight:600;background-color:var(--default-bg);color:var(--default-color);white-space:nowrap}._success_xg0ce_92{background-color:var(--success-bg);color:var(--success-color)}._error_xg0ce_97{background-color:var(--error-bg);color:var(--error-color)}._info_xg0ce_102{background-color:var(--info-bg);color:var(--info-color)}main.loading-component{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}main.loading-component .icon{width:100px;height:100px}.fipe-dashboard{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.vehicle-hero{background:linear-gradient(135deg,var(--primary) 0%,var(--tertiary) 100%);padding:2rem;color:var(--white);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.vehicle-hero .hero-info{flex:1}.vehicle-hero .hero-info .brand-badge{display:inline-block;background:var(--default-color);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.vehicle-hero .hero-info .model-name{font-size:2rem;font-weight:800;margin:0 0 .5rem;line-height:1.2}.vehicle-hero .hero-info .vehicle-meta{display:flex;gap:1rem;font-size:14px;opacity:.9}.vehicle-hero .hero-info .vehicle-meta span{display:flex;align-items:center;gap:6px}.vehicle-hero .hero-info .vehicle-meta span:before{content:"•";opacity:.5}.vehicle-hero .hero-info .vehicle-meta span:first-child:before{display:none}.vehicle-hero .hero-price{text-align:right}.vehicle-hero .hero-price .price-label{display:block;font-size:12px;text-transform:uppercase;opacity:.8;margin-bottom:4px}.vehicle-hero .hero-price .price-value{display:block;font-size:2.5rem;font-weight:700;color:var(--white)}.dashboard-grid{display:grid;grid-template-columns:350px 1fr;gap:1.5rem}@media(max-width:992px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-grid .left{display:flex;flex-direction:column;gap:1.5rem}.dashboard-grid .left .stat-card{padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s;border:1px solid;border-left:5px solid;border-top-right-radius:8px;border-bottom-right-radius:8px}.dashboard-grid .left .stat-card.olx{border-left:5px solid var(--olx);border-color:var(--olx)}.dashboard-grid .left .stat-card.webmotors{border-color:var(--webmotors)}.dashboard-grid .left .stat-card.highlight{border-color:var(--secondary)}.dashboard-grid .left .stat-card .stat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dashboard-grid .left .stat-card .stat-header .stat-label{font-size:12px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;column-gap:.5rem}.dashboard-grid .left .stat-card .stat-header .stat-label svg{height:30px;width:30px}.dashboard-grid .left .stat-card .stat-header .stat-count{background:var(--default-bg);color:var(--default-color);font-size:10px;padding:2px 8px;border-radius:10px;font-weight:600}.dashboard-grid .left .stat-card .stat-value{font-size:24px;font-weight:700}.dashboard-grid .left .stat-card .stat-platform{font-size:12px;margin-top:.5rem}.dashboard-grid .left .info-panel{padding:1.5rem;background-color:var(--primary);border-radius:8px}.dashboard-grid .left .info-panel .panel-title{font-size:18px;font-weight:700;color:var(--white);padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--gray-light)}.dashboard-grid .left .info-panel .details-list{list-style:none;padding:0;margin:0}.dashboard-grid .left .info-panel .details-list li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed var(--white);font-size:14px}.dashboard-grid .left .info-panel .details-list li:last-child{border-bottom:none}.dashboard-grid .left .info-panel .details-list li strong{color:var(--white);font-weight:500}.dashboard-grid .left .info-panel .details-list li span{font-weight:600;color:var(--white);text-align:right}.history-panel .panel-header{display:flex;margin-bottom:1rem}.history-panel .panel-header .panel-title{font-size:18px}.fade-in{animation:fadeIn .5s cubic-bezier(.16,1,.3,1)}#fipe-page .filter-container{grid-template-columns:repeat(3,1fr)}#fipe-page .title-group{margin-bottom:2rem}#fipe-page .title-group .text{color:var(--text-muted)}#landing-page body.light{--bg-primary: var(--pure-white);--bg-secondary: #f5f3f7;--bg-card: var(--pure-white);--text-primary: var(--black);--text-secondary: var(--text-muted);--border-color: var(--gray-light)}#landing-page body.dark{--bg-primary: var(--black);--bg-secondary: #352a3a;--bg-card: #3d3145;--text-primary: var(--white);--text-secondary: var(--gray-light);--border-color: var(--secondary-light)}#landing-page .lm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#landing-page .lm-container{min-height:100vh;background-color:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:1rem;line-height:1.6}#landing-page .lm-section-title{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}@media(min-width:768px){#landing-page .lm-section-title{font-size:2rem}}@media(min-width:1024px){#landing-page .lm-section-title{font-size:2.5rem}}#landing-page .lm-section-subtitle{font-size:1rem;color:var(--text-secondary);max-width:600px}@media(min-width:768px){#landing-page .lm-section-subtitle{font-size:1.125rem}}#landing-page .lm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:600;border-radius:.5rem;border:2px solid transparent;cursor:pointer;transition:all .2s ease;text-decoration:none}#landing-page .lm-btn:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}#landing-page .lm-btn__icon{width:1.25rem;height:1.25rem}#landing-page .lm-btn__icon svg{width:100%;height:100%}#landing-page .lm-btn--primary{background-color:var(--primary);color:var(--pure-white);border-color:var(--primary)}#landing-page .lm-btn--primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}#landing-page .lm-btn--primary:active{transform:translateY(0);background-color:var(--tertiary)}#landing-page .lm-btn--outline{background-color:transparent;color:var(--primary-light);border-color:var(--primary-light)}#landing-page .lm-btn--outline:hover{background-color:var(--primary);color:var(--pure-white)}#landing-page .lm-btn--outline:active{background-color:var(--primary-hover)}#landing-page .lm-btn--ghost{background-color:transparent;color:var(--text-secondary);border-color:transparent}#landing-page .lm-btn--ghost:hover{background-color:var(--bg-secondary);color:var(--text-primary)}#landing-page .lm-btn--lg{padding:.875rem 1.75rem;font-size:1rem}#landing-page .lm-input,#landing-page .lm-select{padding:.75rem 1rem;font-size:1rem;border:2px solid var(--border-color);border-radius:.5rem;background-color:var(--bg-card);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}#landing-page .lm-input::placeholder,#landing-page .lm-select::placeholder{color:var(--text-muted)}#landing-page .lm-input:focus,#landing-page .lm-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6e0ad633}#landing-page .lm-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}#landing-page .lm-form-group{display:flex;flex-direction:column;gap:.375rem}#landing-page .lm-form-group label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}#landing-page .lm-header{position:sticky;top:0;z-index:100;background-color:var(--black);border-bottom:1px solid var(--border-color);padding:1rem}#landing-page .lm-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}#landing-page .lm-header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-primary);font-weight:700;font-size:1.25rem}#landing-page .lm-header__logo:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}#landing-page .lm-header__logo-icon{width:2rem;height:2rem;color:var(--primary)}#landing-page .lm-header__logo-icon svg{width:100%;height:100%}#landing-page .lm-header__nav{display:none}@media(min-width:768px){#landing-page .lm-header__nav{display:block}}#landing-page .lm-header__menu{display:flex;list-style:none;gap:1.5rem}#landing-page .lm-header__menu a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}#landing-page .lm-header__menu a:hover{color:var(--primary-light)}#landing-page .lm-header__menu a:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}#landing-page .lm-hero{display:grid;gap:2rem;margin:0 auto}@media(min-width:768px){#landing-page .lm-hero{padding:4rem 2rem;grid-template-columns:1fr 1fr;align-items:center}}@media(min-width:1024px){#landing-page .lm-hero{padding:5rem 2rem}}#landing-page .lm-hero__content{display:flex;flex-direction:column;gap:1.5rem}#landing-page .lm-hero__title{font-size:2rem;font-weight:800;line-height:1.2;color:var(--text-primary)}@media(min-width:768px){#landing-page .lm-hero__title{font-size:2.5rem}}@media(min-width:1024px){#landing-page .lm-hero__title{font-size:3rem}}#landing-page .lm-hero__subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6}#landing-page .lm-hero__form{display:flex;flex-direction:column;gap:1rem}#landing-page .lm-hero__form-group{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){#landing-page .lm-hero__form-group{flex-direction:row}}#landing-page .lm-hero__form-group .lm-input{flex:1}#landing-page .lm-hero__form-group .lm-select{min-width:180px}#landing-page .lm-hero__result{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--success-bg);color:var(--success-color);border-radius:.5rem;font-weight:500;animation:slideIn .3s ease}#landing-page .lm-hero__result-icon{width:1.25rem;height:1.25rem}#landing-page .lm-hero__result-icon svg{width:100%;height:100%}#landing-page .lm-hero__visual{display:none}@media(min-width:768px){#landing-page .lm-hero__visual{display:flex;justify-content:center;align-items:center}}#landing-page .lm-hero__car-placeholder{background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center}#landing-page .lm-hero__car-placeholder svg{width:100%;height:auto}@media(min-width:1024px){#landing-page .lm-hero__car-placeholder{width:280px;height:280px}#landing-page .lm-hero__car-placeholder svg{width:80%;height:auto}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#landing-page .lm-stats{background-color:var(--bg-secondary)}#landing-page .lm-stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}#landing-page .lm-stats__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;background-color:var(--bg-card);border-radius:.75rem;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}#landing-page .lm-stats__card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}#landing-page .lm-stats__value{font-size:2rem;font-weight:800;color:var(--primary)}#landing-page .lm-stats__label{font-size:.875rem;color:var(--text-secondary);margin-top:.25rem}#landing-page .lm-features__header{text-align:center;margin-bottom:3rem}#landing-page .lm-features__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){#landing-page .lm-features__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){#landing-page .lm-features__grid{grid-template-columns:repeat(3,1fr)}}#landing-page .lm-feature-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}#landing-page .lm-feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}#landing-page .lm-feature-card__icon{width:3rem;height:3rem;padding:.75rem;background-color:var(--default-bg);color:var(--secondary);border-radius:.75rem}#landing-page .lm-feature-card__icon svg{width:100%;height:100%}#landing-page .lm-feature-card__title{font-size:1.125rem;font-weight:700;color:var(--text-primary)}#landing-page .lm-feature-card__desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}#landing-page .lm-feature-card__badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background-color:var(--success-bg);border-radius:.5rem;font-size:.875rem;font-weight:600;width:fit-content}#landing-page .lm-feature-card__badge-diff{color:var(--success-color)}#landing-page .lm-feature-card__badge-percent{color:var(--success-color);opacity:.8}#landing-page .lm-fipehub{background-color:var(--bg-secondary);padding:4rem 1rem}#landing-page .lm-fipehub__header{text-align:center;margin-left:auto;margin-right:auto;margin-bottom:2rem}#landing-page .lm-fipehub__table-wrapper{overflow-x:auto}#landing-page .lm-table{width:100%;border-collapse:collapse;background-color:var(--bg-card);border-radius:.75rem;overflow:hidden;box-shadow:0 2px 8px #0000001a}#landing-page .lm-table th,#landing-page .lm-table td{padding:1rem;text-align:left}#landing-page .lm-table th{background-color:var(--default-bg);color:var(--text-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}#landing-page .lm-table td{font-size:.9375rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}#landing-page .lm-table tbody tr:nth-child(2n){background-color:var(--bg-secondary)}#landing-page .lm-table tbody tr:hover{background-color:var(--default-bg)}#landing-page .lm-table__media{display:flex;flex-direction:column;gap:.25rem}#landing-page .lm-table__gap{font-size:.8125rem;font-weight:600;color:var(--error-color)}#landing-page .lm-table__gap--positive{color:var(--success-color)}#landing-page .lm-alerts{padding:4rem 1rem}#landing-page .lm-alerts__content{display:grid;gap:2rem}@media(min-width:768px){#landing-page .lm-alerts__content{grid-template-columns:1fr 1fr;align-items:start}}#landing-page .lm-alerts__info{display:flex;flex-direction:column;gap:1rem}#landing-page .lm-alerts__benefits{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}#landing-page .lm-alerts__benefits li{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}#landing-page .lm-alerts__benefits li svg{width:1.25rem;height:1.25rem;color:var(--success-color)}#landing-page .lm-alerts__form{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 2px 8px #00000014}#landing-page .lm-alerts__form-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}#landing-page .lm-alerts__form-fields{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){#landing-page .lm-alerts__form-fields{display:grid;grid-template-columns:repeat(3,1fr)}}#landing-page .lm-alerts__success{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--success-bg);color:var(--success-color);border-radius:.5rem;font-weight:500;animation:slideIn .3s ease}#landing-page .lm-alerts__success svg{width:1.25rem;height:1.25rem}#landing-page .lm-footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:3rem 1rem 1.5rem}#landing-page .lm-footer__inner{display:grid;gap:2rem}@media(min-width:768px){#landing-page .lm-footer__inner{grid-template-columns:1fr 2fr}}#landing-page .lm-footer__brand{display:flex;flex-direction:column;gap:.75rem}#landing-page .lm-footer__logo{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.25rem;color:var(--text-primary)}#landing-page .lm-footer__logo svg{width:1.5rem;height:1.5rem;color:var(--primary)}#landing-page .lm-footer__tagline{font-size:.9375rem;color:var(--text-secondary)}#landing-page .lm-footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem}#landing-page .lm-footer__column h4{font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}#landing-page .lm-footer__column ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}#landing-page .lm-footer__column a{color:var(--text-secondary);text-decoration:none;font-size:.9375rem;transition:color .2s ease}#landing-page .lm-footer__column a:hover{color:var(--primary-light)}#landing-page .lm-footer__column a:focus-visible{outline:3px solid var(--secondary);outline-offset:2px}#landing-page .lm-footer__bottom{margin:2rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border-color);text-align:center}#landing-page .lm-footer__bottom p{font-size:.875rem;color:var(--text-muted)}body._light_1hgr7_30{--white: #eee;--default-bg: var(--primary);--default-color: var(--white);--warning-bg: #4e4429;--warning-color: #d4a818;--error-bg: #f08888;--error-color: #752118;--success-bg: #7fdd97;--success-color: #0d5545;--background: var(--white);--font-color: var(--black);--menu-bg: var(--primary);--menu-border: var(--secondary-light);--thead-font-color: var(--white);--table-odd: #fff;--table-even: #d3caff;--modal-bg: var(--white);--modal-color: var(--white);--modal-blur-bg: rgba(0, 0, 0, .3);--input-bg: var(--white);--input-font-color: var(--black);--option-bg: var(--white);--outline-button-color: var(--primary);--collapse-button-bg: var(--tertiary);--menu-item-border: var(--white);--menu-item-active: var(--tertiary);--menu-item-hover: var(--black)}body._dark_1hgr7_60{--background: var(--black);--font-color: var(--white);--menu-bg: var(--black);--menu-border: var(--secondary-light);--thead-font-color: var(--white);--table-odd: #2a1e31;--table-even: #352540;--modal-bg: #43304b;--modal-color: var(--white);--modal-blur-bg: rgba(0, 0, 0, .3);--input-bg: #4c3a53;--input-font-color: var(--white);--option-bg: var(--black);--outline-button-color: var(--white);--collapse-button-bg: var(--primary);--menu-item-border: var(--primary-hover);--menu-item-active: var(--primary);--menu-item-hover: var(--primary)}._alert_1hgr7_81{padding:.5rem;background-color:var(--primary);text-align:center;border-radius:6px;display:flex;flex-direction:column;gap:.5rem}._alert_1hgr7_81 p{font-size:14px}main.admin-auth-login-page{min-height:100vh;display:flex;justify-content:center;align-items:center}main.admin-auth-login-page .content{display:flex;justify-content:center}main.admin-auth-login-page .content .form-content{background-color:var(--auth-bg);color:var(--modal-color);padding:2rem;border-radius:10px;max-width:800px;width:100%;display:flex;align-items:center;gap:2rem}main.admin-auth-login-page .content .form-content .description{text-align:center;font-size:14px;max-width:300px;margin:1rem auto}main.admin-auth-login-page .content .form-content .left{display:flex;flex-direction:column;gap:1rem;flex:1}main.admin-auth-login-page .content .form-content .left .logo-container{display:flex;justify-content:center}main.admin-auth-login-page .content .form-content .left .logo-container svg{width:220px;height:auto}main.admin-auth-login-page .content .form-content .left .label .desc{font-size:14px;margin-bottom:.5rem;display:block}main.admin-auth-login-page .content .form-content hr{height:100%;width:1px;background-color:var(--white);opacity:.1}main.admin-auth-login-page .content .form-content .right{flex:1;height:100%;display:flex;flex-direction:column;align-items:center}main.admin-auth-login-page .content .form-content .right .message-container{margin-top:auto}main.admin-auth-login-page .content .form-content .right .row-input{display:flex;flex-direction:column;align-items:center;gap:1rem}main.admin-auth-login-page .content .form-content .right .row-input .desc{font-size:14px;font-weight:700}main.admin-auth-login-page .content .form-content .right .row-input .input-row{display:flex;gap:.5rem}main.admin-auth-login-page .content .form-content .right .row-input .input-row input{width:40px;text-align:center}main.admin-auth-login-page .content .form-content .right .submit{margin-top:auto}main.admin-auth-login-page .content .form-content .submit{margin-top:2rem;width:100%}.modal-overlay{position:fixed;inset:0;background-color:var(--modal-blur-bg);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.modal-overlay .modal{background-color:var(--modal-bg);border-radius:6px;width:90%;max-height:80vh;animation:modalSlideIn .3s ease;cursor:default;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay .modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:var(--primary);color:var(--white)}.modal-overlay .modal .modal-header .modal-close{background:none;border:none;color:var(--white);font-size:28px;cursor:pointer;padding:0;line-height:1;transition:opacity .2s ease,transform .2s ease}.modal-overlay .modal .modal-header .modal-close:hover{opacity:.8;transform:rotate(90deg)}.modal-overlay .modal .modal-vehicle-info{display:flex;justify-content:space-between;padding:12px 20px;font-size:14px;font-weight:500}.modal-overlay .modal .modal-body{padding:20px}.modal-overlay .modal .modal-body .slider-container{position:relative;width:100%;height:65vh;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-overlay .modal .modal-body .slider-container.empty{color:var(--white);font-style:italic;min-height:200px}.modal-overlay .modal .modal-body .slider-container .slider-content{position:relative;display:flex;transition:transform .3s ease-in-out;width:100%;height:100%}.modal-overlay .modal .modal-body .slider-container .slider-content .slide{height:100%;min-width:100%;display:flex;align-items:center;justify-content:center}.modal-overlay .modal .modal-body .slider-container .slider-content .slide img{height:100%;width:auto;object-fit:contain}.modal-overlay .modal .modal-body .slider-container .nav-button{position:absolute;width:40px;height:40px;top:50%;transform:translateY(-50%);background:#0006;border:none;color:var(--white);padding:0;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:2}.modal-overlay .modal .modal-body .slider-container .nav-button:hover{background:var(--primary)}.modal-overlay .modal .modal-body .slider-container .nav-button.prev{left:10px}.modal-overlay .modal .modal-body .slider-container .nav-button.next{right:10px}.modal-overlay .modal .modal-body .slider-container .nav-button.next .icon{transform:rotate(-180deg)}.modal-overlay .modal .modal-body .slider-container .nav-button .icon{width:20px;height:20px;display:flex;align-items:center;margin-bottom:0}.modal-overlay .modal .modal-body .slider-container .indicators{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2;background:#0003;padding:6px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay .modal .modal-body .slider-container .indicators .indicator{width:8px;height:8px;border-radius:50%;background:#fff3;cursor:pointer;transition:all .2s}.modal-overlay .modal .modal-body .slider-container .indicators .indicator.active{background:var(--primary);transform:scale(1.2)}.modal-overlay .modal .modal-body .slider-container .indicators .indicator:not(.active):hover{background:var(--white)}.circle-icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:30px;background-color:var(--secondary-light);border-radius:50px}.circle-icon .icon{width:70%;aspect-ratio:1/1;pointer-events:none}.circle-icon .icon *{fill:var(--secondary)}.circle-icon.warning{background-color:var(--warning-bg)}.circle-icon.warning .icon *{fill:var(--warning-color)}.circle-icon.success{background-color:var(--success) -bg}.circle-icon.success .icon *{fill:var(--success) -color}.circle-icon.error{background-color:var(--error-bg)}.circle-icon.error .icon *{fill:var(--error-color)}main.admin-internal-scrapped-page{padding:2rem 0}main.admin-internal-scrapped-page .header-group{display:flex;align-items:center;gap:12px;margin-bottom:16px}main.admin-internal-scrapped-page .header-group .daily-badge{background-color:var(--light-success);color:var(--success);font-size:12px;font-weight:500;padding:4px 10px;border-radius:99px;white-space:nowrap}main.admin-internal-scrapped-page .content{display:flex;flex-direction:column;gap:1rem}main.admin-internal-scrapped-page .table-container{margin:1rem 0 0;display:flex;flex-direction:column}main.admin-internal-scrapped-page .table-container .table-overflow{overflow:auto}main.admin-internal-scrapped-page .table-container .total{font-size:12px;margin-left:auto}main.admin-internal-scrapped-page .table-container .table td{position:relative}main.admin-internal-scrapped-page .table-container .table td .link{color:var(--white);font-size:12px}main.admin-internal-scrapped-page .table-container .table td .link.tag{padding:.25rem;background-color:var(--primary);display:block;font-size:10px;text-align:center;border-radius:6px;transition:.2s}main.admin-internal-scrapped-page .table-container .table td .link.tag:hover{background-color:var(--primary)}main.admin-internal-scrapped-page .table-container .table td .buttons-container{display:flex;gap:.5rem}main.admin-internal-scrapped-page .table-container .table td .message-button{display:flex;justify-content:center;align-items:center;padding:.5rem;transition:.2s;font-size:12px;margin:0 auto;min-width:30px}main.admin-internal-scrapped-page .table-container .table td .message-button:hover{background-color:var(--primary)}main.admin-internal-scrapped-page .table-container .table td .message-button .icon{width:20px;height:20px}main.admin-internal-scrapped-page .table-container .table td .message-button.whatsapp{background-color:green}main.admin-internal-scrapped-page .table-container .table td .message-button.whatsapp:hover{background-color:#004d00}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu{position:absolute;right:0;top:100%;z-index:1;background-color:var(--primary);border-radius:4px;min-width:200px;display:flex;flex-direction:column;overflow:hidden}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu button{padding:.25rem .5rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;background-color:#0000;color:var(--white);font-weight:400;font-size:14px;text-align:left;border:none;border-radius:0;transition:1;cursor:pointer}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu button:not(:last-child){border-bottom:1px solid var(--primary)}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu button .icon{flex-shrink:0}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu button .icon *{fill:var(--secondary)}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu button:hover{background-color:#0000001a}main.admin-internal-scrapped-page .table-container .table td .dropdown-menu button[disabled]{opacity:.6}main.admin-internal-scrapped-page .table-container .table td .status-row{display:flex;gap:.5rem}main.admin-internal-scrapped-page .table-container .table td .status-cell.is-old .clock{opacity:.9}main.admin-internal-scrapped-page .table-container .table td .status-cell.is-rodado .road{opacity:.9}main.admin-internal-scrapped-page .pagination{display:flex;align-items:center;justify-content:flex-end;color:var(--white)}main.admin-internal-scrapped-page .pagination .page-numbers{display:flex;align-items:center}main.admin-internal-scrapped-page .pagination .page-numbers .number{padding:.5rem .75rem;background-color:var(--secondary-light);font-size:14px;cursor:pointer;transition:.2s}main.admin-internal-scrapped-page .pagination .page-numbers .number:hover,main.admin-internal-scrapped-page .pagination .page-numbers .number.active{background-color:var(--primary)}main.admin-internal-scrapped-page .pagination .page-numbers:first-child .number:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}main.admin-internal-scrapped-page .pagination .page-numbers:last-child .number:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}main.admin-internal-scrapped-page .pagination .arrow{padding:.5rem 1rem;background-color:var(--primary);font-size:14px;cursor:pointer;transition:.2s;display:flex;align-items:center}main.admin-internal-scrapped-page .pagination .arrow .icon{width:28px}main.admin-internal-scrapped-page .pagination .arrow.prev-arrow{border-radius:6px 0 0 6px}main.admin-internal-scrapped-page .pagination .arrow.prev-arrow .icon{margin-right:1rem}main.admin-internal-scrapped-page .pagination .arrow.next-arrow{border-radius:0 6px 6px 0}main.admin-internal-scrapped-page .pagination .arrow.next-arrow .icon{margin-left:1rem;transform:scaleX(-1)}main.admin-internal-scrapped-page .pagination .arrow:hover{background-color:var(--primary)}@media screen and (max-width:990px){main.admin-internal-scrapped-page .pagination{position:relative}main.admin-internal-scrapped-page .pagination .page-numbers{width:100%}main.admin-internal-scrapped-page .pagination .page-numbers .number{flex:1;display:flex;justify-content:center;align-items:center}main.admin-internal-scrapped-page .pagination .page-numbers .number:first-child{border-radius:6px 0 0}main.admin-internal-scrapped-page .pagination .page-numbers .number:last-child{border-radius:0 6px 0 0}main.admin-internal-scrapped-page .pagination .arrow{position:absolute;top:100%}main.admin-internal-scrapped-page .pagination .arrow.prev-arrow{left:0;border-radius:0 0 6px 6px}main.admin-internal-scrapped-page .pagination .arrow.next-arrow{border-radius:0 0 6px 6px}}@media screen and (max-width:990px){main.admin-internal-scrapped-page{padding-bottom:7rem}}.vehicle-details-page{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;animation:fadeIn .3s ease-in-out}.vehicle-details-page .page-header{display:flex;justify-content:space-between;align-items:center}.vehicle-details-page .page-header h1{margin:0;font-size:1.75rem;font-weight:700;color:var(--font-color)}.vehicle-details-page .details-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem}@media(max-width:992px){.vehicle-details-page .details-grid{grid-template-columns:1fr}}.vehicle-details-page .gallery-section .main-image{width:100%;height:400px;object-fit:cover;border-radius:12px;box-shadow:0 4px 15px #0000001a}.vehicle-details-page .gallery-section .thumbnail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem}.vehicle-details-page .gallery-section .thumbnail-grid img{width:100%;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;opacity:.7;transition:opacity .2s}.vehicle-details-page .gallery-section .thumbnail-grid img:hover,.vehicle-details-page .gallery-section .thumbnail-grid img.active{opacity:1;border:2px solid var(--primary)}.vehicle-details-page .info-section{display:flex;flex-direction:column;gap:1.5rem}.vehicle-details-page .info-section .info-header{display:flex;justify-content:space-between;align-items:flex-start}.vehicle-details-page .info-section .info-header h2{margin:0;font-size:2rem;font-weight:800;color:var(--font-color)}.vehicle-details-page .info-section .info-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;padding:1.5rem;background:var(--background);border:1px solid var(--gray-light);border-radius:12px}.vehicle-details-page .info-section .info-summary .summary-item{display:flex;flex-direction:column;gap:.25rem}.vehicle-details-page .info-section .info-summary .summary-item span{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;font-weight:600}.vehicle-details-page .info-section .info-summary .summary-item strong{font-size:1.1rem;color:var(--font-color)}.vehicle-details-page .info-section .profit-card{padding:1.5rem;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.vehicle-details-page .info-section .profit-card.positive{background:#10b9811a;border:1px solid #10b981}.vehicle-details-page .info-section .profit-card.positive .profit-value{color:#059669}.vehicle-details-page .info-section .profit-card.negative{background:#ef44441a;border:1px solid #ef4444}.vehicle-details-page .info-section .profit-card.negative .profit-value{color:#dc2626}.vehicle-details-page .info-section .profit-card .profit-info{display:flex;flex-direction:column}.vehicle-details-page .info-section .profit-card .profit-info span{font-size:.85rem;color:var(--text-muted)}.vehicle-details-page .info-section .profit-card .profit-info strong{font-size:1rem;color:var(--font-color)}.vehicle-details-page .info-section .profit-card .profit-value{font-size:1.5rem;font-weight:800}.vehicle-details-page .tabs-container{margin-top:1rem}.vehicle-details-page .tabs-container .tab-buttons{display:flex;gap:1rem;border-bottom:2px solid var(--gray-light);margin-bottom:1.5rem}.vehicle-details-page .tabs-container .tab-buttons button{padding:.75rem 1.5rem;border:none;background:none;font-weight:600;color:var(--text-muted);cursor:pointer;position:relative}.vehicle-details-page .tabs-container .tab-buttons button.active{color:var(--primary)}.vehicle-details-page .tabs-container .tab-buttons button.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:var(--primary)}.vehicle-details-page .action-buttons{display:flex;gap:1rem;margin-top:2rem}.costs-list{display:flex;flex-direction:column;gap:1rem}.costs-list .cost-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--background);border:1px solid var(--gray-light);border-radius:8px}.costs-list .cost-item .cost-info{display:flex;flex-direction:column;gap:.25rem}.costs-list .cost-item .cost-info .cost-type{font-size:.75rem;font-weight:700;color:var(--text-muted)}.costs-list .cost-item .cost-info .cost-desc{font-weight:500;color:var(--font-color)}.costs-list .cost-item .cost-info .cost-date{font-size:.75rem;color:var(--text-muted)}.costs-list .cost-item .cost-value{font-weight:700;color:var(--font-color)}.inspection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.inspection-grid .inspection-item{padding:1.25rem;border-radius:12px;border:1px solid var(--gray-light);background:var(--background);display:flex;flex-direction:column;gap:1rem}.inspection-grid .inspection-item h4{margin:0;font-size:1rem;color:var(--font-color)}.inspection-grid .inspection-item .status-options{display:flex;flex-direction:column;gap:.5rem}.inspection-grid .inspection-item .status-options label{font-size:.85rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--font-color)}.vehicle-form-page{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;animation:fadeIn .3s ease-in-out}.vehicle-form-page .page-header{display:flex;justify-content:space-between;align-items:center}.vehicle-form-page .page-header h1{margin:0;font-size:1.75rem;font-weight:700;color:var(--font-color)}.vehicle-form-page .form-container{background:var(--background);border:1px solid var(--gray-light);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:2rem}.vehicle-form-page .form-section{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem;border-bottom:1px solid var(--gray-light)}.vehicle-form-page .form-section:last-child{border-bottom:none}.vehicle-form-page .form-section h3{font-size:1.2rem;font-weight:700;color:var(--primary);margin:0}.vehicle-form-page .form-section .form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;align-items:flex-end}.vehicle-form-page .form-section .form-grid .form-group{display:flex;flex-direction:column;gap:.5rem}.vehicle-form-page .form-section .form-grid .form-group label{font-size:.85rem;font-weight:600;color:var(--font-color)}.vehicle-form-page .form-section .form-grid .form-group input,.vehicle-form-page .form-section .form-grid .form-group select,.vehicle-form-page .form-section .form-grid .form-group textarea{padding:.65rem 1rem;border:1px solid var(--gray-light);border-radius:8px;font-size:.95rem;background:var(--background);color:var(--font-color);transition:border-color .2s}.vehicle-form-page .form-section .form-grid .form-group input:focus,.vehicle-form-page .form-section .form-grid .form-group select:focus,.vehicle-form-page .form-section .form-grid .form-group textarea:focus{outline:none;border-color:var(--primary)}.vehicle-form-page .form-section .form-grid .form-group input:disabled,.vehicle-form-page .form-section .form-grid .form-group select:disabled,.vehicle-form-page .form-section .form-grid .form-group textarea:disabled{background:#0000000d;color:var(--text-muted)}.vehicle-form-page .form-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem}.vehicle-form-page .image-upload-mock{width:100%;height:150px;border:2px dashed var(--gray-light);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;background:#00000005;transition:all .2s}.vehicle-form-page .image-upload-mock:hover{border-color:var(--primary);color:var(--primary);background:#6e0ad60d}.vehicle-list-page{display:flex;flex-direction:column;gap:1.5rem}.vehicle-list-page .title-group{margin-bottom:2rem}.vehicle-list-page .title-group .text{color:var(--text-muted)}.vehicle-list-page .inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.vehicle-list-page .no-results{text-align:center;padding:3rem;color:var(--text-muted);font-size:1.1rem;background:var(--background);border-radius:12px}.vehicle-card{background:var(--background);border:1px solid var(--gray-light);border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.vehicle-card .card-image{width:100%;height:180px;object-fit:cover}.vehicle-card .card-content{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.vehicle-card .card-content .card-header{display:flex;justify-content:space-between;align-items:flex-start}.vehicle-card .card-content .card-header .brand-model h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--font-color)}.vehicle-card .card-content .card-header .brand-model span{font-size:.85rem;color:var(--text-muted)}.vehicle-card .card-content .card-details{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;font-size:.85rem;color:var(--font-color);margin:.5rem 0}.vehicle-card .card-content .card-details .detail-item{display:flex;align-items:center;gap:.35rem;opacity:.8}.vehicle-card .card-content .card-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--gray-light)}.vehicle-card .card-content .card-footer .price{font-size:1.2rem;font-weight:800;color:var(--primary)}.vehicle-card .card-content .card-footer .days-warning{font-size:.75rem;color:var(--error-color);font-weight:600}.status-badge{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-badge.disponivel{background:#10b98126;color:#10b981}.status-badge.reservado{background:#f59e0b26;color:#f59e0b}.status-badge.vendido{background:#ef444426;color:#ef4444}.inventory-report-page{display:flex;flex-direction:column;gap:2rem;padding:1.5rem;animation:fadeIn .3s ease-in-out}.inventory-report-page .page-header{display:flex;justify-content:space-between;align-items:center}.inventory-report-page .page-header h1{margin:0;font-size:1.75rem;font-weight:700;color:var(--font-color)}.inventory-report-page .report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.inventory-report-page .report-card{background:var(--background);padding:1.5rem;border-radius:12px;border:1px solid var(--gray-light);display:flex;flex-direction:column;gap:.5rem}.inventory-report-page .report-card .stat-label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.inventory-report-page .report-card .stat-value{font-size:1.5rem;font-weight:800;color:var(--font-color)}.inventory-report-page .metrics-section{background:var(--background);padding:2rem;border-radius:16px;border:1px solid var(--gray-light);display:flex;flex-direction:column;gap:2rem}.inventory-report-page .metrics-section h3{margin:0;font-size:1.1rem;color:var(--font-color)}.inventory-report-page .metrics-section .profit-meter{text-align:center}.inventory-report-page .metrics-section .profit-meter .profit-value{font-size:2.5rem;font-weight:900;color:var(--primary);margin-bottom:.5rem}.inventory-report-page .metrics-section .profit-meter small{color:var(--text-muted);font-size:.9rem}.inventory-report-page .simple-bar-chart .bar-container{height:40px;display:flex;border-radius:8px;overflow:hidden;margin:1.5rem 0;background:var(--gray-light)}.inventory-report-page .simple-bar-chart .bar-container .bar{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;transition:width .5s ease}.inventory-report-page .simple-bar-chart .bar-container .available{background:#10b981}.inventory-report-page .simple-bar-chart .bar-container .reserved{background:#f59e0b}.inventory-report-page .simple-bar-chart .bar-container .sold{background:#ef4444}.inventory-report-page .simple-bar-chart .chart-legend{display:flex;justify-content:center;gap:2rem;font-size:.85rem;color:var(--text-muted)}.inventory-report-page .simple-bar-chart .chart-legend span{display:flex;align-items:center;gap:.5rem}.inventory-report-page .simple-bar-chart .chart-legend .dot{width:10px;height:10px;border-radius:50%}.inventory-report-page .simple-bar-chart .chart-legend .dot.available{background:#10b981}.inventory-report-page .simple-bar-chart .chart-legend .dot.reserved{background:#f59e0b}.inventory-report-page .simple-bar-chart .chart-legend .dot.sold{background:#ef4444}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}section.menu-component{position:fixed;left:0;top:0;background-color:var(--menu-bg);border-right:1px solid var(--menu-border);box-shadow:10px 0 40px -20px var(--menu-border);padding:1rem;max-width:250px;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:left 1s,padding-right 1s,max-width 1s;z-index:99}section.menu-component.collapsed{left:-250px;padding-right:calc(1rem + 24px);max-width:274px}section.menu-component.collapsed .collapse-button .icon path{transform:scaleX(1.5)}section.menu-component .collapse-button{position:absolute;right:-12px;width:24px;height:24px;background-color:var(--collapse-button-bg);border-radius:6px;display:flex;justify-content:center;align-items:center;cursor:pointer}section.menu-component .collapse-button .icon{width:90%;height:90%}section.menu-component .collapse-button .icon path{stroke:var(--white);transition:.6s}section.menu-component .top{display:flex;flex-direction:column;align-items:center;width:100%}section.menu-component .top .logo-container{max-width:100%;width:80%;height:auto;margin-bottom:2rem}section.menu-component .top .logo-container svg{width:100%;height:auto}section.menu-component .top .title{margin-bottom:2rem}section.menu-component .top .navigation{display:flex;flex-direction:column;width:100%;gap:.5rem}section.menu-component .top .navigation .item{padding:.75rem .5rem;background-color:transparent;text-align:center;border-radius:8px;border:1px solid var(--menu-item-border);font-size:14px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;position:relative}section.menu-component .top .navigation .item:hover .chevron{transform:translate(3px)}section.menu-component .top .navigation .nav-group{width:100%;display:flex;flex-direction:column;gap:.5rem}section.menu-component .top .navigation .nav-group:hover .chevron{transform:rotate(90deg)}section.menu-component .top .navigation .nav-group:hover .sub-navigation{max-height:200px;opacity:1;margin-bottom:.5rem;pointer-events:all}section.menu-component .top .navigation .item{padding:.75rem .5rem;background-color:transparent;text-align:center;border-radius:8px;border:1px solid var(--menu-item-border);font-size:14px;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;width:100%}section.menu-component .top .navigation .item .chevron{width:14px;height:14px;margin-left:.5rem;transition:transform .3s ease}section.menu-component .top .navigation .item:hover .chevron{transform:rotate(90deg) translate(3px)}section.menu-component .top .navigation .item.active{background-color:var(--menu-item-active);border-color:var(--menu-item-active)}section.menu-component .top .navigation .item.active .chevron{transform:rotate(90deg)}section.menu-component .top .navigation .sub-navigation{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem;margin-top:-.25rem;margin-bottom:0;border-left:1px solid var(--menu-item-border);margin-left:.5rem;max-height:0;opacity:0;overflow:hidden;transition:all .3s ease;pointer-events:none}section.menu-component .top .navigation .sub-navigation.persistent{max-height:200px;opacity:1;margin-bottom:.5rem;pointer-events:all}section.menu-component .top .navigation .sub-navigation .sub-item{padding:.5rem .75rem;font-size:12px;color:#ffffffb3;text-decoration:none;border-radius:4px;transition:.2s}section.menu-component .top .navigation .sub-navigation .sub-item:hover{color:#fff;background-color:#ffffff1a}section.menu-component .top .navigation .sub-navigation .sub-item.active{color:#fff;font-weight:700;background-color:var(--menu-item-active)}section.menu-component .bottom{width:100%}section.menu-component .bottom .logo-container{display:flex;flex-direction:column;align-items:center;justify-content:center}section.menu-component .bottom .logo-container .desc{text-align:center;font-size:14px;margin-bottom:1rem;margin-top:4rem}section.menu-component .bottom .logo-container .link{display:flex;justify-content:center;align-items:center;margin:0 auto}section.menu-component .bottom .logo-container svg{width:75%}section.menu-component .bottom .logout,section.menu-component .bottom .change-theme{color:var(--white);font-size:12px;display:flex;align-items:center;justify-content:center;position:relative;width:100%;padding:.5rem;transition:.2s;border-radius:4px;cursor:pointer}section.menu-component .bottom .logout:hover,section.menu-component .bottom .change-theme:hover{background-color:var(--menu-item-hover)}section.menu-component .bottom .logout .icon,section.menu-component .bottom .change-theme .icon{width:20px;height:20px;margin-left:-20px;margin-right:.5rem}section.menu-component .bottom .logout .icon path,section.menu-component .bottom .change-theme .icon path{fill:var(--white)}@media screen and (max-width:990px){section.menu-component:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0009;z-index:-100;pointer-events:none;transition:1s}section.menu-component:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--black);z-index:-1;border-right:1px solid var(--secondary)}section.menu-component .collapse-button{position:fixed;bottom:1rem;right:1rem;width:40px;height:40px}section.menu-component.collapsed{padding-right:1rem;max-width:250px}section.menu-component.collapsed:before{opacity:0}}main.admin-main-template{min-height:100vh;padding-left:250px;transition:1s}main.admin-main-template.menu-collapsed{padding-left:24px}@media screen and (max-width:990px){main.admin-main-template{padding-left:0!important}}*{font-family:Inter,sans-serif;font-size:16px}h1,h1>*{font-family:Mina,sans-serif;font-size:28px}h2,h2>*{font-family:Mina,sans-serif;font-size:24px}h3,h3>*{font-family:Mina,sans-serif;font-size:20px}h4,h4>*,h5,h5>*,h6,h6>*{font-family:Mina,sans-serif;font-size:16px}span.primary{color:var(--primary)}span.secondary{color:var(--secondary)}span.tertiary{color:var(--tertiary)}*{margin:0;padding:0;box-sizing:border-box;outline:none;list-style:none;text-decoration:none;border:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}body{background-color:var(--background);color:var(--font-color)}html ::-webkit-scrollbar{width:10px}html ::-webkit-scrollbar-track{background:var(--black)}html ::-webkit-scrollbar-thumb{background:var(--primary);border:2px solid var(--black);border-radius:50px}html ::-webkit-scrollbar-thumb:hover{background:#555}input,select,textarea{padding:.75rem;display:block;width:100%;border-radius:4px;font-size:14px;background-color:var(--input-bg);border:1px solid var(--primary);color:var(--input-font-color)}input:not(:placeholder-shown),select:not(:placeholder-shown),textarea:not(:placeholder-shown){border-color:var(--primary)}input option,select option,textarea option{background-color:var(--option-bg)}table.table{width:100%;border-collapse:separate;border-spacing:0 .5rem}table.table tr td,table.table tr th{font-size:12px;padding:.5rem;text-align:left}table.table tr td:first-child,table.table tr th:first-child{border-radius:6px 0 0 6px}table.table tr td:last-child,table.table tr th:last-child{border-radius:0 6px 6px 0}table.table thead tr th{background-color:var(--primary);color:var(--thead-font-color)}table.table tbody tr:nth-child(2n) td{background-color:var(--table-even)}table.table tbody tr:nth-child(odd) td{background-color:var(--table-odd)}:root{--primary: #6e0ad6;--primary-light: #8225e6;--primary-hover: #5a08b0;--secondary: #ae71f0;--secondary-light: #503667;--tertiary: #2d216e;--white: #f1f1f1;--black: #271c2c;--default-bg: var(--secondary-light);--default-color: var(--secondary);--info-bg: #bc97cf;--info-color: #4e2e5f;--warning-bg: #4e4429;--warning-color: #d4a818;--error-bg: #502733;--error-color: #e74c3c;--success-bg: #33474a;--success-color: #2ecc71;--pure-white: #ffffff;--gray-light: #e0e0e0;--text-muted: #666;--webmotors: #e30613;--olx: #6e0ad6;--light-success: #dcfce7;--success: #15803d;--auth-bg: #43304b}body.light{--white: #eee;--default-bg: var(--primary);--default-color: var(--white);--warning-bg: #4e4429;--warning-color: #d4a818;--error-bg: #f08888;--error-color: #752118;--success-bg: #7fdd97;--success-color: #0d5545;--background: var(--white);--font-color: var(--black);--menu-bg: var(--primary);--menu-border: var(--secondary-light);--thead-font-color: var(--white);--table-odd: #fff;--table-even: #d3caff;--modal-bg: var(--white);--modal-color: var(--white);--modal-blur-bg: rgba(0, 0, 0, .3);--input-bg: var(--white);--input-font-color: var(--black);--option-bg: var(--white);--outline-button-color: var(--primary);--collapse-button-bg: var(--tertiary);--menu-item-border: var(--white);--menu-item-active: var(--tertiary);--menu-item-hover: var(--black)}body.dark{--background: var(--black);--font-color: var(--white);--menu-bg: var(--black);--menu-border: var(--secondary-light);--thead-font-color: var(--white);--table-odd: #2a1e31;--table-even: #352540;--modal-bg: #43304b;--modal-color: var(--white);--modal-blur-bg: rgba(0, 0, 0, .3);--input-bg: #4c3a53;--input-font-color: var(--white);--option-bg: var(--black);--outline-button-color: var(--white);--collapse-button-bg: var(--primary);--menu-item-border: var(--primary-hover);--menu-item-active: var(--primary);--menu-item-hover: var(--primary)}.filter-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;align-items:flex-end;border-radius:6px}.filter-container .advanced-button{grid-column:span 1;border-radius:6px;background-color:var(--primary);position:relative;display:flex;align-items:center;justify-content:center;transition:.2s;z-index:0;gap:.5rem}.filter-container .advanced-button .icon{width:20px;height:20px;transform:rotate(-90deg)}.filter-container .advanced-button.open{border-radius:6px 6px 0 0}.filter-container .advanced-button.open .icon{transform:rotate(90deg)}.filter-container .advanced-button.open:after{height:1rem}.filter-container .advanced-button:after{content:"";position:absolute;top:100%;left:0;width:100%;height:0;background-color:#362541;transition:.2s}.filter-container .label .desc,.filter-container .range-input .desc{font-size:12px;line-height:20px;padding-left:.5rem}.filter-container .label.range-input,.filter-container .range-input.range-input{position:relative}.filter-container .label.range-input>.desc,.filter-container .range-input.range-input>.desc{position:absolute;top:-10px;left:.5rem;background-color:var(--background);padding:0 .5rem}.filter-container .label.range-input .inputs-row,.filter-container .range-input.range-input .inputs-row{display:flex;border:1px solid var(--secondary-light);border-radius:4px;padding:.5rem;gap:1rem}.filter-container .label.range-input .inputs-row .label,.filter-container .range-input.range-input .inputs-row .label{flex:1}.filter-container .submit-container{display:flex;align-items:center;grid-column:span 4;width:100%}.filter-container .submit-container.page-home{justify-content:space-between}.filter-container .submit-container.page-ALERT{justify-content:flex-end}@media screen and (max-width:460px){.filter-container{display:flex;flex-direction:column}.filter-container .label,.filter-container .range-input{width:100%}.filter-container .range-input .inputs-row{flex-direction:column}.filter-container .advanced-button{flex:1;width:100%}.filter-container .advanced-filters{width:100%}.filter-container .advanced-filters .advanced-filters-content{border-radius:0 0 6px 6px}}@media screen and (max-width:840px){.filter-container{grid-template-columns:repeat(2,1fr)}.filter-container>.label{grid-column:span 1}.filter-container .advanced-button{grid-column:span 1}.filter-container .advanced-filters,.filter-container .range-input.range-input{grid-column:span 2}}
