/* Theme contrast for module internals, consistent brand fallbacks and shared form widgets. */
.text-btn,.m-contact-box .text-btn,.m-section-heading .text-btn{color:var(--accent-ink)}
.m-status-tabs button.selected,.m-view-toggle button[aria-pressed=true],.m-detail-price,.m-confirm-value,.m-offer-box>strong,.o-funnel strong,.o-settings-nav button.active,.o-role-tabs button[aria-pressed=true],.o-workspace-options>button.selected,.o-branding-tabs button[aria-pressed=true]{color:var(--accent-ink)}
.m-offer-box{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,#e5e8ee);color:#657083}.m-stat-icon,.g-stat>span,.o-unit-icon,.g-list-icon{color:var(--accent-ink)}.m-kanban-column.drag-over{background:var(--accent-soft);border-color:var(--accent)}
.m-search input{outline:0!important;box-shadow:none!important;border:0!important}.m-search:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}
.sidebar-logo-image{display:block;width:180px;max-width:100%;height:58px;object-fit:contain;margin:0 auto 19px}.topbar-dealer .brand-logo{gap:8px;align-items:center}
.catalogue-panel{border:1px solid #e0e5ec;background:#f9fafc;padding:20px;border-radius:10px;margin-bottom:24px}.catalogue-panel-heading{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;margin-bottom:17px}.catalogue-panel h3{font-size:15px;margin-bottom:8px}.catalogue-panel-heading p{font-size:11px;line-height:1.8;color:#768296;margin:0}.record-code{display:inline-flex;font-size:9px;font-weight:600;letter-spacing:.5px;padding:7px 9px;border:1px solid #e0e5ed;border-radius:5px;background:white;color:#677587;white-space:nowrap}.catalogue-search{display:flex;align-items:center;gap:9px;border:1px solid #dce3eb;border-radius:7px;background:white;padding:0 12px;height:41px;color:#7f8998}.catalogue-search .icon{width:17px;height:17px;flex-shrink:0}.catalogue-search input{border:0;outline:0!important;background:transparent;font-size:12px;min-width:0;width:100%;font-family:inherit}.catalogue-search:focus-within{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--accent-soft)}.catalogue-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.catalogue-models button{display:block;min-width:0;padding:6px 7px 12px;background:#fff;border:1px solid #e1e6ed;border-radius:7px;text-align:left}.catalogue-models button:hover,.catalogue-models button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.catalogue-models button[hidden]{display:none}.catalogue-models strong{font-size:10px;display:block;line-height:1.5;margin-top:3px}.catalogue-models small{font-size:8px;color:#7c8798;line-height:1.6;display:block;margin-top:4px}.catalogue-photo{width:100%;height:auto;display:block;aspect-ratio:396.5/297.6;overflow:hidden;background:#f2f4f7}.catalogue-models .catalogue-photo{border-radius:4px}.catalogue-panel .text-btn{font-size:11px;margin-top:8px}.vehicle-journey-summary{display:grid;grid-template-columns:1fr 1fr;gap:11px;background:#f8fafc;border:1px solid #e4e9ef;padding:16px;border-radius:8px;margin:0 0 21px}.vehicle-journey-summary>span{font-size:10px;color:#7d8797;line-height:1.6}.vehicle-journey-summary strong{font-size:12px;display:block;color:#344052;margin-top:5px}
.record-picker{position:relative;min-width:0}.record-picker-input{display:flex;position:relative;min-width:0}.record-picker-input>.m-input{padding-right:40px;width:100%;min-width:0}.record-picker-input>button{position:absolute;right:1px;top:1px;bottom:1px;background:#fff;border-radius:0 6px 6px 0;width:32px;color:#738095;font-size:20px}.record-picker-results{position:absolute;top:calc(100% + 5px);left:0;right:0;border:1px solid #dfe5ed;background:#fff;border-radius:10px;box-shadow:0 12px 32px -8px #23344a2e;z-index:60;max-height:230px;overflow-y:auto;padding:5px;animation:sh-fade-up .2s var(--ease)}.record-picker-results[hidden]{display:none}.record-picker-results>button{display:block;background:white;padding:10px;text-align:left;width:100%;border-radius:6px}.record-picker-results>button:hover,.record-picker-results>button[aria-selected=true]{background:var(--accent-soft)}.record-picker-results strong{font-size:12px;display:block;color:#29374b;line-height:1.5}.record-picker-results small{display:block;color:#788497;font-size:10px;margin-top:4px;line-height:1.5}.record-picker-results p{font-size:11px;color:#7b8697;padding:13px;line-height:1.7}
.sale-intelligence{border:1px solid #e0e6ed;background:#f9fafc;border-radius:9px;padding:20px;margin:24px 0}.sale-intelligence h3{font-size:16px;line-height:1.5;margin:0 0 5px}.sale-intelligence>div>small{font-size:10px;color:#7b8799}.sale-journey{display:grid;grid-template-columns:1fr 1fr 1fr;padding:0;list-style:none;gap:12px;margin:22px 0}.sale-journey li{padding-left:12px;border-left:2px solid var(--accent)}.sale-journey span{font-size:10px;color:#7c8799;display:block;line-height:1.6}.sale-journey strong{font-size:12px;display:block;margin-top:5px}.sale-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.sale-insight-grid>div{background:#fff;border:1px solid #e5e9ef;border-radius:7px;padding:13px;min-width:0}.sale-insight-grid small{font-size:9px;color:#7a8698;line-height:1.7;display:block}.sale-insight-grid strong{font-size:14px;display:block;line-height:1.5;margin-top:6px;overflow-wrap:anywhere}.sale-intelligence>p{font-size:10px;line-height:1.8;color:#7a879a;margin:18px 0 0}
.integration-card{border:1px solid #e1e6ed;border-radius:9px;padding:22px;margin-bottom:20px}.integration-card-heading{display:flex;align-items:center;gap:13px;margin-bottom:22px}.integration-card-heading>div{flex:1;min-width:0}.integration-tool-icon{width:42px;height:42px;border-radius:10px;background:#f1f5fc;display:grid;place-items:center;font-size:24px;font-weight:700;color:#3c69c2;flex-shrink:0}.integration-tool-icon .icon{width:23px;height:23px}.integration-card h3{font-size:15px;line-height:1.5;margin-bottom:7px}.integration-card p{font-size:11px;line-height:1.8;color:#778397}.integration-card>.m-field{margin:17px 0}.integration-card .o-check{margin:18px 0}.integration-card a{font-size:11px}.integration-card-heading p{font-size:11px;margin:0}.integration-search-preview{background:#f8fafc;border:1px solid #e5eaf0;padding:18px;border-radius:7px;margin:22px 0}.integration-search-preview small{color:#6e7b8d;font-size:10px;display:block;margin-bottom:10px;overflow-wrap:anywhere}.integration-search-preview strong{display:block;font-size:18px;color:#244f9e;line-height:1.45}.integration-search-preview p{font-size:12px;line-height:1.8;margin:8px 0 0}.integrations-form textarea[name=seoDescription]{min-height:90px}
.o-mini-site header>b,.o-mini-hero>b,.o-mini-search>b,.o-mini-login section>b{color:var(--pv-on,#fff)}.o-mini-platform aside>span.active{color:var(--pv-nav,var(--pv-accent))}.o-mini-cars b{color:var(--pv-ink,var(--pv-accent))}
.vitrine-consent{position:fixed;bottom:20px;left:20px;right:20px;max-width:580px;background:white;border:1px solid #e0e5ed;border-radius:12px;padding:21px;box-shadow:0 12px 40px #12203326;z-index:100;animation:sh-fade-up .4s var(--ease)}.vitrine-consent h3{font-size:15px;margin:0 0 9px}.vitrine-consent p{font-size:12px;line-height:1.8;color:#728095;margin:0 0 15px}.vitrine-consent>div{display:flex;justify-content:flex-end;gap:10px}.vitrine-consent button{font-size:12px}.vitrine-privacy-button{border:0;background:transparent;color:#778397;font-size:11px;text-decoration:underline;padding:10px}
.assistant-cost-note{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #e2e7ed;border-radius:7px;padding:13px;margin:15px 0}.assistant-cost-note span{font-size:9px;color:#7a8697;line-height:1.7}.assistant-cost-note strong{display:block;font-size:12px;color:#344154;margin-top:5px}
.catalogue-photo.m-thumb{width:56px;height:42px;flex-shrink:0}.catalogue-photo.g-priority-photo{width:72px;height:54px;min-height:0;flex-shrink:0}.catalogue-photo.g-dialog-photo{width:110px;height:83px;flex-shrink:0}.catalogue-photo.g-focus-photo,.catalogue-photo.m-vehicle-image,.catalogue-photo.vehicle-photo{aspect-ratio:261/163;min-height:0}
/* Top menu layout (Personalização → Posição do menu: Superior). The base rules live in growth.css. */
@media(min-width:961px){[data-navigation=top] .dashboard-main{max-width:1640px;padding:clamp(28px,2.8vw,44px) clamp(34px,4.5vw,76px);margin:0 auto;width:100%}[data-navigation=top] .top-navigation{padding-left:clamp(24px,3.5vw,60px);padding-right:clamp(24px,3.5vw,60px);gap:4px}[data-navigation=top] .top-navigation .nav-item{border-radius:8px;font-size:12.5px;padding:0 10px;gap:8px}[data-navigation=top] .top-navigation .nav-item.active::before{animation:none;margin-top:0}[data-navigation=top] .topbar{padding:0 clamp(24px,3.5vw,60px);gap:24px}[data-navigation=top] .topbar-dealer{min-width:150px;max-width:190px}[data-navigation=top] .topbar-dealer .sidebar-logo-image{width:170px;max-width:100%;height:44px;max-height:44px;margin:0}[data-navigation=top] .acting-banner{padding-left:clamp(24px,3.5vw,60px);padding-right:clamp(24px,3.5vw,60px)}}
@media(min-width:961px) and (max-width:1350px){[data-navigation=top] .top-navigation .nav-item>.icon{display:none}[data-navigation=top] .top-navigation .nav-item{padding:0 9px}}
@media(max-width:1450px){.catalogue-photo.g-priority-photo{width:65px;height:49px}}
@media(max-width:1200px){.integration-card{padding:17px}.integration-card-heading{flex-wrap:wrap}.sale-insight-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.catalogue-panel{padding:13px}.catalogue-panel-heading{display:block}.catalogue-panel-heading .record-code{margin-top:11px}.catalogue-models{grid-template-columns:1fr 1fr;gap:8px}.catalogue-models strong{font-size:11px}.catalogue-models small{font-size:9px}.catalogue-search input{font-size:11px}.sale-intelligence{padding:14px}.sale-journey{grid-template-columns:1fr;gap:17px}.sale-insight-grid{gap:8px}.sale-insight-grid>div{padding:11px}.sale-insight-grid strong{font-size:13px}.vehicle-journey-summary{padding:13px;gap:13px}.vehicle-journey-summary strong{font-size:11px}.integration-card{padding:15px}.integration-card-heading{gap:10px}.integration-card-heading h3{font-size:14px}.integration-card-heading>.m-badge{margin-left:52px}.integration-tool-icon{width:34px;height:34px;font-size:21px}.integration-search-preview{padding:14px}.integration-search-preview strong{font-size:16px}.vitrine-consent{left:12px;right:12px;bottom:12px;padding:17px}.record-picker-input>.m-input{font-size:12px}.record-picker-results>button{min-height:51px}.catalogue-photo.g-dialog-photo{width:85px;height:64px}}
