:root{--navy:#1f355d;--white:#fff;--aqua:#c0ecec;--sky:#6fbedb;--bg:#f4f8fa;--card:#fffffff5;--card-strong:#fff;--text:#1f355d;--muted:#66778c;--line:#1f355d1f;--accent:#1f355d;--accent-hover:#294879;--accent-soft:#c0ecec94;--interactive:#6fbedb;--interactive-soft:#6fbedb24;--danger:#c8463c;--warning:#d99528;--success:#25856b;--radius-sm:0;--radius-md:0;--radius-lg:0;--shadow-sm:0 4px 12px #1f355d0f;--shadow:0 12px 32px #1f355d17;--shadow-lg:0 22px 54px #1f355d29}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);background:linear-gradient(#f8fbff 0%,#f4f7fb 48%,#f1f5f9 100%);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input::placeholder,textarea::placeholder{color:#c2c8d0}.shell{grid-template-columns:260px minmax(0,1fr);gap:14px;width:100%;min-height:100vh;padding:14px;display:grid}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);z-index:45;background:#ffffffb8;border:1px solid #fffc;border-radius:0;height:calc(100vh - 28px);padding:16px;position:sticky;top:14px}.logo{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.logo strong{font-size:1.1rem}.logo span,.muted{color:var(--muted)}.release-chip{background:#0f172a0f;border-radius:0;align-items:center;width:fit-content;padding:6px 10px;font-size:.78rem;display:inline-flex;color:#334155!important}.sidebar-nav{gap:6px;display:grid}.sidebar-link{color:#344054;border-radius:0;padding:10px 12px;transition:all .16s}.sidebar-link:hover,.sidebar-link.active{background:var(--accent-soft);color:var(--accent)}.sidebar-group{gap:6px;display:grid}.sidebar-group-summary{color:#344054;cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;transition:all .16s;display:flex}.sidebar-group-summary::-webkit-details-marker{display:none}.sidebar-group-summary:hover,.sidebar-group-summary.active{background:var(--accent-soft);color:var(--accent)}.sidebar-group-chevron{font-size:1.1rem;transition:transform .16s}.sidebar-group[open] .sidebar-group-chevron{transform:rotate(180deg)}.sidebar-subnav{gap:6px;padding-left:10px;display:grid}.sidebar-sublink{color:var(--muted);border-radius:0;padding:8px 12px;transition:all .16s}.content{align-content:start;gap:10px;min-width:0;display:grid}.dashboard-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;padding:0;font-size:.84rem;display:flex}.dashboard-breadcrumb-item{align-items:center;gap:6px;display:inline-flex}.dashboard-breadcrumbs a{color:var(--muted);text-decoration:none}.dashboard-breadcrumbs a:hover{color:var(--accent);text-decoration:underline}.dashboard-breadcrumb-current{color:var(--text)}.dashboard-breadcrumb-separator{color:#98a2b3;font-size:.9rem;font-weight:700}.mobile-menu-button{width:48px;height:48px;box-shadow:var(--shadow);z-index:50;background:#ffffffeb;border:0;border-radius:0;padding:12px;display:none;position:fixed;top:14px;left:14px}.mobile-menu-button span{background:var(--text);border-radius:0;height:2.5px;margin:5px 0;display:block}.mobile-backdrop{display:none}.card{background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);border:1px solid #fffc;border-radius:0;min-width:0;padding:14px}.page-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.page-header h1{margin:0;font-size:2rem}.page-header p{color:var(--muted);margin:4px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.estoque-browser-shell{gap:12px;display:grid}.estoque-browser-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.estoque-browser-copy{gap:4px;display:grid}.estoque-browser-copy h1{margin:0;font-size:1.7rem}.estoque-browser-copy p{color:var(--muted);max-width:720px;margin:0}.estoque-browser-kicker{width:fit-content;color:var(--accent);background:#1677ff1a;border-radius:0;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.estoque-browser-stats{flex-wrap:wrap;gap:10px;display:flex}.estoque-browser-stats>div{border:1px solid var(--line);background:#ffffffb8;border-radius:0;gap:4px;min-width:120px;padding:10px 12px;display:grid}.estoque-browser-stats span{color:var(--muted);font-size:.82rem}.estoque-browser-stats strong{font-size:1.25rem}.estoque-search-field{max-width:640px}.estoque-table-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:#ffffffb8;border:1px solid #fffc;border-radius:0;padding:14px}.estoque-empty{text-align:center;color:var(--muted);padding:18px}.grid{gap:8px;display:grid}.grid.stats{grid-template-columns:repeat(6,minmax(0,1fr))}.grid.stats.stats-five{grid-template-columns:repeat(5,minmax(0,1fr))}.grid.stats.stats-four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.stats.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card span{color:var(--muted);font-size:.9rem}.stat-card strong{margin:6px 0 4px;font-size:2rem;display:block}.stat-card small{color:var(--muted)}.btn,.btn-secondary,.btn-danger{cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.btn{color:#fff;background:linear-gradient(#2690ff,#1677ff);box-shadow:0 10px 24px #1677ff47}.btn-secondary{color:var(--text);border:1px solid var(--line);background:#ffffffdb}.btn-danger{color:var(--danger);background:#d92d201f}.table-wrap{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable both-edges;width:100%;max-width:100%;overflow:auto visible}table{border-collapse:collapse;width:max-content;min-width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.82rem}tbody tr.process-row td{background:#ffffff2e}tbody tr.process-row:nth-child(2n) td{background:#ffffff52}tbody tr.process-row.process-row-ready td{background:#12b76a1a}tbody tr.process-row.process-row-ready:nth-child(2n) td{background:#12b76a24}tr:hover td{background:#ffffff61}tbody tr.process-row.process-row-ready:hover td{background:#12b76a2e}.striped-table tbody tr td{background:#ffffff42}.striped-table tbody tr:hover td{background:#d6e6ffeb}.striped-table tbody tr.process-row.process-row-ready td{background:#12b76a1f}.striped-table tbody tr.process-row.process-row-ready:nth-child(2n) td{background:#12b76a2e}.striped-table tbody tr.process-row.process-row-ready:hover td{background:#12b76a38}.pill{border-radius:0;align-items:center;padding:6px 10px;font-size:.82rem;display:inline-flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.94rem;font-weight:600}.checkbox-field{align-items:center;gap:10px;min-height:48px;display:inline-flex}.checkbox-field input[type=checkbox]{width:18px;height:18px}.field input,.field select,.field textarea,.row-input,.row-textarea,.row-select,.search-input{border:1px solid var(--line);background:#ffffffd6;border-radius:0;width:100%;padding:10px 12px}.field textarea,.row-textarea{resize:vertical;min-height:96px}.row-input,.row-select{min-width:150px}.row-textarea{min-width:220px;min-height:80px}.research-yn-group{flex-wrap:wrap;gap:8px;display:flex}.research-yn-option{border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffd1;border-radius:0;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.research-yn-option input{width:14px;height:14px;accent-color:var(--accent);margin:0}.research-yn-option.checked{color:var(--accent);background:#1677ff14;border-color:#1677ff3d}.research-yn-option span{font-size:.9rem;font-weight:700}.research-row-group{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:8px;padding:0;display:grid}.research-row-main,.research-row-dependent{min-width:0}.research-row-main .field{max-width:340px}.research-row-dependent{border-left:2px solid #1677ff1f;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:12px;margin-top:0;padding:10px 0 0 14px;display:grid}.research-row-dependent:not(.is-open){display:none}.research-row-dependent .field.span-2{grid-column:1/-1}.research-row-group .muted{line-height:1.35}.research-fine-items{background:linear-gradient(#ffffffeb,#f8fafce0);border:1px solid #1677ff1a;border-radius:0;gap:10px;padding:12px}.research-fine-items-title{color:var(--muted);font-size:.88rem;font-weight:700}.research-fine-items-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.research-fine-item-card{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:0;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.stat-card strong{word-break:break-word}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(520px,100%)}.login-card h1{margin:0 0 10px;font-size:2rem}.login-card p{color:var(--muted);margin:0 0 20px}.login-links{justify-content:space-between;gap:14px;margin-top:16px;display:flex}.login-links a{color:var(--accent);font-weight:600}.release-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;font-size:.8rem;display:flex}.kv{grid-template-columns:148px 1fr;gap:6px 10px;display:grid}.kv div{border-bottom:1px solid var(--line);padding:8px 0}.notice{color:#175cd3;background:#1677ff14;border-radius:0;padding:14px 16px}.notice-success{color:#027a48;background:#12b76a1a}.notice-warning{color:#b54708;background:#f59e0b24}.notice-danger{color:#b42318;background:#d92d2014}.toast-notice{z-index:1000;color:#fff;background:#101828;max-width:360px;padding:14px 16px;animation:3s forwards toast-lifecycle;position:fixed;top:18px;right:18px;box-shadow:0 18px 44px #0f172a38}@keyframes toast-lifecycle{0%,82%{opacity:1;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.footer-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-actions{flex-wrap:wrap;gap:8px;display:flex}.doc-cell{gap:8px;min-width:210px;display:grid}.doc-links{gap:4px;display:grid}.doc-links a{color:var(--accent);font-size:.84rem}.doc-link-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.negotiations-page{gap:18px;display:grid}.negotiations-shell-card{background:linear-gradient(#fffffff5,#f8fafceb);box-shadow:0 8px 24px #0f172a0f;border:1px solid #0f172a12!important;border-radius:0!important}.negotiations-primary-action{min-height:44px;padding:0 16px;font-weight:700;border-radius:0!important}.negotiations-plus{justify-content:center;align-items:center;width:20px;font-size:1.2rem;line-height:1;display:inline-flex}.negotiations-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;display:grid}.negotiations-hero-card,.negotiations-side-card,.negotiations-toolbar-card,.negotiations-record-card{padding:18px}.negotiations-hero-card{gap:18px;display:grid}.negotiations-hero-kicker{width:fit-content;color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#1677ff14;border-radius:0;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.negotiations-hero-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.negotiations-hero-main h2,.negotiations-toolbar-top h3,.negotiations-list-header h2,.negotiations-record-main h3,.negotiations-side-card p{margin:0}.negotiations-hero-main h2{max-width:620px;font-size:1.55rem;line-height:1.15}.negotiations-hero-main p{max-width:720px;margin:8px 0 0}.negotiations-hero-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:300px;display:grid}.negotiations-hero-metrics>div,.negotiations-side-item,.negotiations-filter-chip{background:#ffffffc7;border:1px solid #0f172a12}.negotiations-hero-metrics>div{border-radius:0;gap:4px;padding:12px;display:grid}.negotiations-hero-metrics span,.negotiations-side-label,.negotiations-side-item span,.negotiations-label,.negotiations-record-total,.negotiations-record-kind{color:var(--muted)}.negotiations-hero-metrics strong{font-size:1.5rem;line-height:1}.negotiations-hero-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.negotiations-soft-note{background:linear-gradient(#f4f8fffa,#fffffff2);border:1px solid #1677ff1a;border-radius:0;gap:4px;padding:14px;display:grid}.negotiations-soft-note strong,.negotiations-side-item strong,.negotiations-record-column strong,.negotiations-record-highlight strong{font-size:1rem}.negotiations-soft-note span{color:var(--muted);line-height:1.45}.negotiations-side-card{align-content:start;gap:16px;display:grid}.negotiations-side-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.negotiations-side-label{letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:700}.negotiations-side-stack{gap:10px;display:grid}.negotiations-side-item{border-radius:0;gap:4px;padding:12px 14px;display:grid}.negotiations-toolbar-card{gap:14px;display:grid}.negotiations-toolbar-top,.negotiations-toolbar-main,.negotiations-record-topbar,.negotiations-record-footer,.negotiations-record-topbar-left,.negotiations-record-topbar-right{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.negotiations-toolbar-top p,.negotiations-list-header p,.negotiations-record-primary p,.negotiations-record-footer p,.negotiations-record-column small{margin:0}.negotiations-record-total{font-size:.9rem;font-weight:700}.negotiations-search{flex:320px;min-width:0}.negotiations-search input{background:#ffffffeb;border:1px solid #0f172a14;border-radius:0;width:100%;min-height:44px;padding:0 14px;transition:border-color .14s,box-shadow .14s}.negotiations-search input:focus{border-color:#1677ff52;outline:none;box-shadow:0 0 0 3px #1677ff1a}.negotiations-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.negotiations-control-button,.negotiations-control-icon,.negotiations-view-button{min-height:42px;border-radius:0!important}.negotiations-control-button{padding:0 14px}.negotiations-control-icon{min-width:42px;padding:0 12px}.negotiations-view-button{min-width:64px;box-shadow:none;padding:0 14px}.negotiations-filter-row{flex-wrap:wrap;gap:8px;display:flex}.negotiations-filter-chip{color:#334155;cursor:pointer;border-radius:0;min-height:34px;padding:0 12px}.negotiations-list-wrap{gap:14px;display:grid}.negotiations-list-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.negotiations-list-header h2{margin-bottom:4px;font-size:1.25rem}.negotiations-list-grid{gap:12px;display:grid}.negotiations-record-card{gap:18px;display:grid}.negotiations-record-id{color:var(--accent);letter-spacing:.03em;font-weight:700}.negotiations-record-kind{font-size:.84rem}.negotiations-record-main{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(220px,.8fr);align-items:start;gap:16px;display:grid}.negotiations-record-primary,.negotiations-record-column{gap:6px;display:grid}.negotiations-record-primary h3{font-size:1.1rem;line-height:1.2}.negotiations-label{letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.negotiations-contact-link{color:var(--accent);font-weight:600}.negotiations-record-column small{color:var(--muted);line-height:1.4}.negotiations-record-highlight{background:linear-gradient(#f4f8fff5,#ffffffeb);border:1px solid #1677ff1a;border-radius:0;padding:14px}.negotiations-record-footer{border-top:1px solid #0f172a12;align-items:flex-end;padding-top:14px}.negotiations-record-footer>div:first-child{gap:6px;display:grid}.negotiations-record-activity{color:var(--muted);text-align:right;font-size:.9rem}@media (max-width:1100px){.negotiations-hero,.negotiations-hero-foot,.negotiations-record-main{grid-template-columns:1fr}.negotiations-hero-metrics{width:100%;min-width:0}}@media (max-width:720px){.negotiations-primary-action{width:100%}.negotiations-hero-card,.negotiations-side-card,.negotiations-toolbar-card,.negotiations-record-card{padding:14px}.negotiations-hero-metrics{grid-template-columns:1fr}.negotiations-toolbar-main,.negotiations-record-footer{align-items:stretch}.negotiations-record-activity{text-align:left}}.inline-upload{gap:8px;display:grid}.inline-upload input[type=file]{max-width:180px;font-size:.8rem}.compact-doc-cell{min-width:180px}.compact-doc-links{min-height:18px}.doc-title{color:var(--muted);margin-bottom:2px;font-size:.78rem}.compact-upload{grid-template-columns:1fr auto;align-items:center}.ios-file{color:#0000;max-width:150px;font-size:0}.ios-file::file-selector-button{color:var(--accent);cursor:pointer;background:#1677ff1f;border:0;border-radius:0;padding:7px 12px;font-size:.8rem;font-weight:600}.ios-file:hover::file-selector-button{background:#1677ff2e}.mini-btn{border-radius:0;padding:8px 12px;font-size:.8rem}.status-chip{color:#334155;background:#0f172a0f;border-radius:0;min-width:120px;margin-bottom:8px;padding:8px 10px}.research-status-success{color:#027a48;background:#12b76a1f}.research-status-warning{color:#b54708;background:#f59e0b24}.research-status-danger{color:#b42318;background:#d92d201a}.research-status-neutral{color:#334155;background:#0f172a0f}.archived-status-cell{gap:6px;min-width:82px;display:grid}.contact-cell{gap:4px;display:grid}.phone-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.status-toggle{border:1px solid var(--line);cursor:pointer;background:#ffffffd6;border-radius:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;display:inline-flex;position:relative}.status-toggle input[type=checkbox]{opacity:0;cursor:pointer;position:absolute;inset:0}.status-toggle input[type=hidden]{display:none}.status-check{color:#0000;border:2px solid #c9d3e0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.95rem;font-weight:800;transition:all .14s;display:inline-flex}:is(.status-toggle:has(input[type=checkbox]:checked) .status-check,.status-check.checked){border-color:var(--success);color:var(--success);background:#12b76a24}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.user-list{gap:12px;display:grid}.user-card{border:1px solid var(--line);background:#ffffff80;border-radius:0;overflow:hidden}.user-card-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.user-card-summary::-webkit-details-marker{display:none}.user-card-body{gap:14px;padding:0 18px 18px;display:grid}.user-card-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.9rem;display:flex}.user-new-summary{justify-content:flex-start;padding:18px}.user-new-button{border:1px solid #ffffff1f;min-width:190px;padding:14px 22px;font-size:1rem;font-weight:800;box-shadow:0 14px 28px #1f355d3d;background:var(--navy)!important;color:#fff!important}html[data-theme=dark] .user-new-button{box-shadow:0 14px 30px #2563eb57;color:#f8fafc!important;background:linear-gradient(135deg,#38bdf8,#2563eb)!important}.vehicle-form-header{gap:4px;margin-bottom:14px;display:grid}.vehicle-form-header h2{margin:0;font-size:1.9rem}.vehicle-form-header p{color:var(--muted);margin:0}.vehicle-create-form{gap:12px;display:grid}.vehicle-wizard-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.vehicle-wizard-sidebar{gap:8px;display:grid;position:sticky;top:18px}.wizard-sequence-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-left:4px;font-size:.78rem}.vehicle-wizard-header{grid-template-columns:1fr;gap:8px;display:grid}.vehicle-wizard-stage{gap:12px;min-width:0;display:grid}.wizard-stage-card{border:1px solid var(--line);background:#ffffff94;border-radius:0;gap:4px;padding:14px;display:grid}.wizard-stage-card h3{margin:0;font-size:1.25rem}.wizard-stage-card p{color:var(--muted);margin:0}.wizard-stage-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.78rem}.wizard-step{border:1px solid var(--line);text-align:left;background:#ffffff94;border-radius:0;gap:4px;padding:12px 14px;display:grid}.wizard-step strong{background:#0f172a14;border-radius:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:inline-flex}.wizard-step span{color:var(--muted);font-size:.88rem}.wizard-step:disabled{cursor:not-allowed}.wizard-step-current{background:#1677ff14;border-color:#1677ff47}.wizard-step-current strong,.wizard-step-done strong{color:var(--accent);background:#1677ff24}.wizard-step-done{background:#12b76a14;border-color:#12b76a40}.wizard-step-locked{opacity:.75}.wizard-section{border:1px solid var(--line);background:#ffffff70;border-radius:0;gap:12px;padding:14px;display:grid}.wizard-section.current{background:#ffffffbd;border-color:#1677ff38}.wizard-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wizard-section-header strong{margin-bottom:6px;font-size:1rem;display:block}.wizard-section-header p{color:var(--muted);margin:0}.wizard-nav-actions{justify-content:space-between}.pricing-inline-grid{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}.pricing-inline-actions{justify-content:flex-end}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-option{border:1px solid var(--line);background:#ffffffd1;border-radius:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.feature-option input{width:18px;height:18px}.photo-list-preview{flex-wrap:wrap;gap:8px;display:flex}.photo-chip{color:var(--accent);background:#1677ff1a;border-radius:0;align-items:center;padding:8px 10px;font-size:.8rem;display:inline-flex}.upload-dropzone{text-align:center;cursor:pointer;color:#98a2b3;background:#ffffffa8;border:2px dashed #0f172a1f;border-radius:0;place-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.upload-dropzone.is-uploading{opacity:.7;cursor:progress}.upload-preview-shell{background:#ffffffb8;border:2px solid #0f172a14;border-radius:0;min-height:260px;display:grid;overflow:hidden}.upload-preview-shell.is-uploading{opacity:.75}.upload-preview-frame{background:#fff;border:0;width:100%;height:260px;min-height:260px}.upload-preview-image{object-fit:contain;display:block}.upload-preview-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.global-loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172a2e;place-items:center;display:grid;position:fixed;inset:0}.global-loading-card{color:var(--text);box-shadow:var(--shadow);background:#fffffff5;border-radius:0;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:inline-flex}.global-loading-spinner{border:3px solid #0f172a2e;border-top-color:var(--primary);border-radius:0;width:18px;height:18px;animation:.8s linear infinite global-loading-spin}@keyframes global-loading-spin{to{transform:rotate(360deg)}}.upload-replace-button{cursor:pointer}.upload-dropzone-title{color:#98a2b3;font-size:2rem}.upload-dropzone-subtitle{font-size:.95rem}.segmented-control{background:#ffffffe6;border:1px solid #1677ff80;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.segmented-control-three{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-option{cursor:pointer;position:relative}.segmented-option+.segmented-option{border-left:1px solid #1677ff59}.segmented-option input{opacity:0;position:absolute;inset:0}.segmented-option span{letter-spacing:.04em;color:#175cd3;text-align:center;justify-content:center;align-items:center;min-height:92px;padding:18px;font-size:1rem;font-weight:600;display:flex}.segmented-option:has(input:checked) span{background:#1677ff14}.binary-option-row{flex-wrap:wrap;gap:12px;display:flex}.binary-chip{color:#175cd3;cursor:pointer;background:#ffffffe6;border:1px solid #1677ff80;border-radius:0;padding:10px 16px;font-weight:600}.binary-chip.active{background:#1677ff14}.plate-search-field{position:relative}.plate-search-field input{border:1px solid var(--line);text-transform:uppercase;background:#ffffffeb;border-radius:0;width:100%;padding:18px 74px 18px 18px;font-size:1.1rem}.plate-search-icon{border-left:1px solid var(--line);color:#0f3c75;background:#e3eeffcc;border-radius:0;place-items:center;width:62px;height:100%;font-size:1.5rem;display:grid;position:absolute;top:0;right:0}.vehicle-form-actions{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.customer-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.btn-new-customer{justify-content:center;font-weight:700}.customer-modal-backdrop{z-index:220}.customer-flow-modal{background:linear-gradient(#f7fafffa,#fffffffa);border-color:#1677ff24;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px)}.customer-flow-modal-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-flow-modal-header p{margin:6px 0 0}.customer-modal-close{min-width:96px}.customer-modal-close-icon{color:#475467;cursor:pointer;background:#0f172a0f;border:0;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.35rem;line-height:1;display:inline-flex}.customer-modal-close-icon:hover{background:#0f172a1a}.customer-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-modal-panel{background:#ffffffc7;border:1px solid #0f172a12;border-radius:0;gap:10px;padding:14px 16px;display:grid}.customer-modal-actions{justify-content:flex-end}.customer-modal-actions-split{justify-content:space-between}.vehicle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:10px;display:grid}.pricing-page-grid{gap:12px}.preparation-board-shell{gap:8px}.preparation-board-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px;display:grid}.preparation-column{gap:8px;min-width:0;display:grid}.preparation-column.is-drop-target .preparation-column-header,.preparation-column.is-drop-target .preparation-column-body{background:#1677ff0f;border-color:#1677ff66}.preparation-column-header{border:1px solid var(--line);background:#ffffffb3;border-radius:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.preparation-column-header strong{margin-bottom:6px;font-size:1.05rem;display:block}.preparation-column-header p{color:var(--muted);margin:0;font-size:.9rem}.preparation-column-count{min-width:32px;height:32px;color:var(--accent);background:#1677ff1f;border-radius:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.preparation-column-body{border:1px dashed #0000;border-radius:0;gap:8px;padding:2px;transition:all .16s;display:grid}.preparation-card{background:#ffffffc7;border:1px solid #1677ff1f;border-radius:0;gap:8px;padding:12px;display:grid;box-shadow:0 14px 30px #0f172a14}.preparation-card.is-dragging{opacity:.55;transform:scale(.99)}.preparation-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.preparation-card-title{gap:4px;display:grid}.preparation-card-title strong{font-size:1rem}.preparation-card-title span{color:var(--muted)}.preparation-card-mobile-identity{gap:2px;display:none}.preparation-card-mobile-identity strong{font-size:.96rem}.preparation-card-mobile-identity span{color:var(--muted);font-size:.86rem}.preparation-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preparation-meta-grid>div{background:#0f172a0a;border:1px solid #0f172a0a;border-radius:0;padding:10px 12px}.preparation-meta-grid strong,.preparation-card-details strong{margin-top:4px;display:block}.preparation-card-details{color:var(--muted);gap:6px;font-size:.92rem;display:grid}.preparation-card-details strong{color:var(--text);margin-top:0;display:inline}.preparation-empty{color:var(--muted);text-align:center;background:#ffffff73;border:1px dashed #0f172a24;border-radius:0;padding:14px 12px}.board-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.modal-backdrop{z-index:80;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{width:min(760px,100%);max-height:min(88vh,900px);box-shadow:var(--shadow);background:#fffffffa;border-radius:0;gap:12px;padding:14px;display:grid;overflow:auto}.picker-list{gap:8px;display:grid}.picker-item{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffffdb;border-radius:0;gap:4px;width:100%;padding:12px 14px;display:grid}.picker-item span{color:var(--muted)}.history-list{gap:8px;display:grid}.history-item{border:1px solid var(--line);background:#ffffffc7;border-radius:0;gap:4px;padding:12px 14px;display:grid}.history-link-item:hover{background:#e3eeffcc}.history-item-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment-preview-overlay{z-index:80;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#140f12ad;place-items:center;display:grid;position:fixed;inset:0}.attachment-preview-modal{background:#fff;border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);height:min(820px,100%);max-height:100%;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000004d}.attachment-preview-header{border-bottom:1px solid #6f22321f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.attachment-preview-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-preview-close{flex:none}.attachment-preview-body{width:100%;height:100%;min-height:0}.attachment-preview-image-shell{background:#111;place-items:center;padding:12px;display:grid;overflow:auto}.attachment-preview-image{object-fit:contain;background:#fff;max-width:100%;max-height:100%}.attachment-preview-frame{background:#f7f7f8;border:0;width:100%;height:100%}.warranty-board-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.preparation-checklist-list{gap:8px;display:grid}.preparation-checklist-item{text-align:left;border:1px solid var(--line);background:#ffffffc2;border-radius:0;gap:8px;width:100%;padding:12px 14px;display:grid}.preparation-checklist-toggle{text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:10px;width:100%;padding:0;display:grid}.preparation-checklist-item.done{background:#12b76a14;border-color:#12b76a38}.preparation-checklist-check{color:#0000;border:2px solid #c9d3e0;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:800;display:inline-flex}.preparation-checklist-item.done .preparation-checklist-check{border-color:var(--success);color:var(--success);background:#12b76a29}.preparation-checklist-label{font-weight:600}.preparation-checklist-notes{border:1px solid var(--line);resize:vertical;background:#ffffffeb;border-radius:0;width:100%;min-height:68px;padding:10px 12px}.preparation-owner-inline-field{gap:6px}.preparation-owner-inline-field label{font-size:.82rem}.preparation-owner-inline-field input{padding:10px 12px}.financeiro-note-preview{background:#1677ff14;border:1px solid #1677ff29;border-radius:0;gap:6px;padding:12px 14px;display:grid}.financeiro-note-preview strong{font-size:.86rem}.financeiro-note-preview span{color:#175cd3;white-space:pre-wrap}.financeiro-note-preview.danger{background:#d92d2014;border-color:#d92d2029}.financeiro-note-preview.danger span,.financeiro-note-preview.danger strong{color:#b42318}.financeiro-vehicle-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--border);background:var(--muted-surface);width:100%;display:block}.pricing-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.pricing-form .field{flex:320px}.pricing-plate-input{text-transform:uppercase;letter-spacing:.08em}.pricing-summary-grid,.pricing-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-highlight-grid.compact{margin-bottom:18px}.pricing-summary-grid strong,.pricing-highlight-card strong{margin-top:6px;font-size:1.15rem;display:block}.pricing-highlight-card{border:1px solid var(--line);background:#ffffff94;border-radius:0;padding:16px}.pricing-highlight-card.emphasis{background:linear-gradient(#1677ff29,#1677ff14);border-color:#1677ff3d}.pricing-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-candidate-card{text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #1677ff2e;border-radius:0;gap:8px;padding:18px;display:grid}.pricing-candidate-card:hover{background:#e3eeffb8;border-color:#1677ff73}.pricing-candidate-topline{justify-content:space-between;align-items:start;gap:12px;display:flex}.pricing-score-badge{min-width:68px;color:var(--accent);background:#1677ff1a;border-radius:0;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.pricing-result-card{gap:18px;display:grid}.pricing-switch-actions{margin-top:4px}.fipe-chart-shell{gap:14px;display:grid}.fipe-chart-card{border:1px solid var(--line);background:#ffffff85;border-radius:0;gap:12px;padding:16px;display:grid}.fipe-chart-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.fipe-chart-header strong{font-size:1rem;display:block}.fipe-chart-header span{color:var(--muted);font-size:.88rem}.fipe-chart{width:100%;height:auto;max-height:220px;overflow:visible}.fipe-chart-area{fill:url(#fipeLineFill)}.fipe-chart-line{fill:none;stroke:#1677ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.fipe-chart-grid{stroke:#0f172a14;stroke-width:1px}.fipe-chart-point{fill:#1677ff;stroke:#fff;stroke-width:2px}.fipe-chart-axis-label{fill:#667085;font-size:11px}.fipe-history-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fipe-history-list.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.fipe-history-item{border:1px solid var(--line);background:#ffffff94;border-radius:0;gap:4px;padding:12px 14px;display:grid}.fipe-history-item strong{font-size:1rem}.attention-textarea{color:#175cd3;background:#1677ff14!important;border-color:#1677ff73!important}.attention-modal-backdrop{overscroll-behavior:contain;z-index:120;background:#0f172a6b;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);display:flex;position:fixed;inset:0;overflow-y:auto}.attention-modal{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow);background:#f5f9ff;border:1px solid #1677ff33;border-radius:0;gap:12px;padding:24px;display:grid;overflow:auto}.attention-modal strong{color:#175cd3;font-size:1.1rem}.attention-modal p{color:#194185;margin:0}.evaluation-block{border:1px solid var(--line);background:#ffffffb8;border-radius:0;gap:12px;padding:14px;display:grid}.evaluation-block-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.evaluation-block-header span{color:var(--muted);font-size:.9rem}.evaluation-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evaluation-item-card{text-align:left;border:1px solid var(--line);background:#f8fafce6;border-radius:0;gap:4px;padding:14px;display:grid}.evaluation-item-card.is-selected{background:#1677ff14;border-color:#1677ff59}.evaluation-item-card.is-reviewed{border-color:#12b76a3d}.evaluation-item-card span,.evaluation-item-card small{color:var(--muted)}.evaluation-progress-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.evaluation-progress-tab{text-align:center;border:1px solid var(--line);background:#ffffffc7;border-radius:0;gap:4px;padding:10px 8px;display:grid}.evaluation-progress-tab strong{background:#0f172a14;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0 auto;display:inline-flex}.evaluation-progress-tab span{color:var(--muted);font-size:.82rem}.evaluation-progress-tab.is-active{background:#1677ff14;border-color:#1677ff59}.evaluation-progress-tab.is-done strong{color:#027a48;background:#12b76a26}.single-stage{align-content:start;min-height:420px}.inline-preview-card{gap:8px;display:grid}.inline-preview-image{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:0;width:100%;max-height:220px}.pricing-decision-card{background:#edf5ffcc}.evaluation-summary-card{border:1px solid var(--line);background:#ffffffc2;border-radius:0;gap:10px;padding:16px;display:grid}.evaluation-summary-list{gap:8px;display:grid}.evaluation-summary-row{background:#f8fafcf2;border-radius:0;gap:2px;padding:10px 12px;display:grid}.service-modal{overscroll-behavior:contain;width:min(680px,100vw - 32px);max-height:min(92vh,900px);overflow:auto}.app-toast-backdrop{z-index:999;position:fixed;inset:0}.app-toast{z-index:1000;color:#fff;border-radius:0;align-items:flex-start;gap:10px;max-width:min(320px,100vw - 32px);min-height:92px;padding:16px 18px;display:flex;position:fixed;top:84px;right:18px;box-shadow:0 18px 40px #0f172a38}.app-toast span{padding-right:14px;font-size:.98rem;line-height:1.5;display:block}.app-toast-success{background:#12d95f}.app-toast-error,.app-toast-warning{background:#ef4444}.app-toast-info{background:#2563eb}.app-toast-close{color:#ffffffeb;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1.15rem;line-height:1}.vehicle-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vehicle-showcase-card{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #0f172a14;border-radius:0;gap:0;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}.vehicle-showcase-card:hover{transform:translateY(-2px);box-shadow:0 24px 54px #0f172a29}.vehicle-showcase-media{color:#fff;background:linear-gradient(145deg,#173866 0%,#1d5fbf 56%,#7fb5ff 100%);min-height:230px;padding:16px;display:grid;position:relative}.vehicle-showcase-media>*{z-index:1;position:relative}.vehicle-showcase-cover-image{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.vehicle-showcase-plate,.vehicle-showcase-photo-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:0;padding:7px 10px;font-size:.8rem;font-weight:700;position:absolute;top:14px}.vehicle-showcase-plate{left:14px}.vehicle-showcase-photo-badge{right:14px}.vehicle-showcase-media-content{align-self:end;gap:10px;display:grid}.vehicle-showcase-chip-row,.vehicle-detail-pill-row,.vehicle-showcase-status-row,.vehicle-detail-action-row{flex-wrap:wrap;gap:8px;display:flex}.vehicle-showcase-chip{background:#ffffff2e;border-radius:0;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.vehicle-showcase-chip.alt{background:#0f172a38}.vehicle-showcase-gradient-title{gap:6px;display:grid}.vehicle-showcase-gradient-title strong{font-size:1.3rem}.vehicle-showcase-gradient-title span{color:#ffffffe0}.vehicle-showcase-body{gap:14px;padding:16px;display:grid}.vehicle-showcase-topline,.vehicle-showcase-meta-grid,.vehicle-detail-hero,.vehicle-detail-tabs,.vehicle-detail-section-header,.vehicle-detail-doc-item{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.vehicle-showcase-topline small,.vehicle-showcase-pricing-grid span,.vehicle-showcase-meta-grid span,.vehicle-detail-breadcrumb,.vehicle-detail-section-header span,.vehicle-detail-hero-side span,.vehicle-detail-fact-card span,.vehicle-detail-observation-box span,.vehicle-detail-doc-item span{color:var(--muted);font-size:.84rem}.vehicle-showcase-topline>div,.vehicle-showcase-pricing-grid>div,.vehicle-showcase-meta-grid>div{gap:4px;display:grid}.vehicle-showcase-topline strong,.vehicle-showcase-pricing-grid strong,.vehicle-showcase-meta-grid strong{line-height:1.15;display:block}.vehicle-showcase-pricing-grid,.vehicle-showcase-meta-grid,.vehicle-detail-facts-grid,.vehicle-detail-content-grid{gap:10px;display:grid}.vehicle-detail-content-grid.stock-layout{align-items:start}.vehicle-showcase-pricing-grid,.vehicle-showcase-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-showcase-pricing-grid>div,.vehicle-showcase-meta-grid>div,.vehicle-detail-fact-card,.vehicle-detail-muted-box,.vehicle-detail-observation-box{background:#0f172a0a;border:1px solid #0f172a0d;border-radius:0;padding:12px 14px}.vehicle-showcase-empty{text-align:center;color:var(--muted);background:#ffffff80;border:1px dashed #0f172a24;border-radius:0;padding:24px}.vehicle-detail-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(145deg,#13315b 0%,#1959b8 55%,#8ab7ff 100%);border-radius:0;align-items:stretch;padding:20px}.vehicle-detail-hero .pill{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff3d}.vehicle-detail-hero.stock{margin-bottom:12px}.vehicle-detail-hero-main,.vehicle-detail-hero-side{gap:12px;display:grid}.vehicle-detail-hero-main{border-radius:0;flex:560px;position:relative;overflow:hidden}.vehicle-detail-hero-main>*{z-index:1;position:relative}.vehicle-detail-hero-main h2{margin:0;font-size:2rem}.vehicle-detail-hero-main p,.vehicle-detail-breadcrumb,.vehicle-detail-hero-side span{color:#ffffffd1}.vehicle-detail-hero-side{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-radius:0;flex:0 0 320px;align-content:start;padding:14px}.vehicle-detail-hero-side strong,.vehicle-detail-fact-card strong,.vehicle-detail-observation-box strong,.vehicle-detail-doc-item strong{margin-top:4px;display:block}.vehicle-detail-tabs{background:#ffffffc7;border:1px solid #0f172a0f;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.vehicle-detail-tabs button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 14px;font-weight:700}.vehicle-detail-tabs button.active{color:var(--accent);background:#1677ff1a}.vehicle-folder-cover-image{object-fit:cover;opacity:.16;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vehicle-folder-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.vehicle-folder-gallery-card{color:inherit;background:#0f172a0a;border:1px solid #0f172a0f;border-radius:0;gap:8px;padding:10px;text-decoration:none;display:grid}.vehicle-folder-gallery-image{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.vehicle-folder-service-row{gap:4px;padding-top:8px;display:grid}.vehicle-detail-alert{color:#9a5b00;background:#f790091f;border:1px solid #f7900929;border-radius:0;gap:6px;padding:16px 18px;display:grid}.research-status-panel,.research-soft-note{color:var(--text);background:#0f172a09;border:1px solid #0f172a14;border-radius:0;gap:8px;padding:16px 18px;display:grid}.research-status-panel strong,.research-soft-note strong{color:var(--text)}.research-versions-panel{border:1px solid #0f172a14;background:#ffffffbd!important}html[data-theme=dark] .research-status-panel,html[data-theme=dark] .research-soft-note,html[data-theme=dark] .research-versions-panel{color:var(--text)!important;background:#0f172ac7!important;border-color:#94a3b838!important}html[data-theme=dark] .research-status-neutral{color:#cbd5e1;background:#94a3b824}.vehicle-detail-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.vehicle-detail-content-grid.stock-layout{margin-top:0}.vehicle-detail-section-card{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #0f172a0f;border-radius:0;align-self:start;gap:14px;padding:18px;display:grid}.vehicle-detail-section-card-full{grid-column:1/-1}.vehicle-detail-empty-state{background:#0f172a08;border:1px dashed #0f172a24;border-radius:0;gap:6px;padding:18px;display:grid}.vehicle-detail-empty-state strong{font-size:1rem}.vehicle-detail-empty-state span{color:var(--muted)}.vehicle-detail-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-facts-grid.compact,.vehicle-detail-facts-grid.summary-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-section-header span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vehicle-folder-expand-btn{color:var(--accent);cursor:pointer;background:#1677ff1a;border:0;border-radius:0;padding:8px 10px;font-weight:700}.vehicle-folder-carousel-wrap{gap:10px;display:grid}.vehicle-folder-carousel{grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:10px;display:grid}.vehicle-folder-carousel-main,.vehicle-folder-carousel-nav,.vehicle-folder-carousel-thumb{background:0 0;border:0;padding:0}.vehicle-folder-carousel-main{cursor:zoom-in;background:#0f172a0d;border-radius:0;width:100%;height:100%;min-height:330px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a0f}.vehicle-folder-carousel-image,.vehicle-folder-viewer-image{object-fit:cover;width:100%;display:block}.vehicle-folder-carousel-image{height:100%}.vehicle-folder-viewer-image{object-fit:contain;height:auto;max-height:min(70vh,760px)}.vehicle-folder-carousel-overlay{color:#fff;background:linear-gradient(#0f172a05,#0f172a94);border-radius:0;gap:3px;padding:10px 12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.vehicle-folder-carousel-overlay small{opacity:.88}.vehicle-folder-carousel-expand{width:34px;height:34px;color:var(--accent);background:#ffffffd9;border-radius:0;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.vehicle-folder-carousel-nav{color:var(--text);cursor:pointer;background:#0f172a0f;border-radius:0;font-size:1.7rem;font-weight:700}.vehicle-folder-carousel-thumbs,.vehicle-folder-viewer-thumbs{grid-auto-columns:86px;grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.vehicle-folder-carousel-thumb{aspect-ratio:4/3;cursor:pointer;background:#0f172a0d;border:2px solid #0000;border-radius:0;position:relative;overflow:hidden}.vehicle-folder-carousel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-folder-carousel-thumb.active{border-color:var(--accent)}.vehicle-folder-carousel-thumb small{color:#fff;text-align:center;background:#0f172aa3;border-radius:0;padding:3px 6px;font-size:.68rem;position:absolute;bottom:6px;left:6px;right:6px}.vehicle-folder-viewer-backdrop{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.vehicle-folder-viewer-shell{background:#fffffff5;border-radius:0;gap:14px;width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);padding:16px;display:grid;overflow:auto;box-shadow:0 30px 70px #0f172a59}.vehicle-folder-viewer-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vehicle-folder-viewer-main{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;display:grid}.vehicle-folder-viewer-image{object-fit:contain;background:#0f172a0f;border-radius:0;width:100%;max-height:min(70vh,760px)}.vehicle-folder-viewer-thumbs{grid-auto-columns:110px}.vehicle-detail-doc-list{gap:10px;display:grid}.vehicle-detail-doc-item{background:#0f172a0a;border:1px solid #0f172a0d;border-radius:0;align-items:center;padding:12px 14px}.vehicle-detail-doc-item a{color:var(--accent);font-weight:700}.overview-hero{color:#fff;background:linear-gradient(135deg,#0f52ba 0%,#1677ff 52%,#67b3ff 100%);border-radius:0;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:14px;padding:22px;display:grid;box-shadow:0 24px 50px #1677ff3d}.overview-hero-kicker{letter-spacing:.08em;text-transform:uppercase;background:#ffffff24;border-radius:0;width:fit-content;padding:6px 10px;font-size:.78rem;display:inline-flex}.overview-hero-main{gap:10px;display:grid}.overview-hero-main h2{margin:0;font-size:2rem}.overview-hero-main p{color:#ffffffd6;max-width:680px;margin:0}.overview-hero-side{text-align:right;align-content:center;justify-items:end;gap:6px;display:grid}.overview-hero-stock-number{font-size:clamp(2.6rem,6vw,4rem);font-weight:800;line-height:1}.overview-kpi-grid,.overview-chart-grid,.overview-aging-grid,.overview-stock-split-grid,.overview-main-grid{gap:10px;display:grid}.overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-kpi-card{gap:10px;display:grid}.overview-kpi-card span{color:var(--muted);font-size:.92rem}.overview-kpi-card strong{font-size:2rem;line-height:1.05}.overview-kpi-card.blue{border-top:4px solid #1677ff}.overview-kpi-card.green{border-top:4px solid #12b76a}.overview-kpi-card.purple{border-top:4px solid #7a5af8}.overview-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.overview-stock-card,.overview-pending-card,.overview-aging-card{gap:14px;display:grid}.overview-stock-total{font-size:3rem;font-weight:800;line-height:1}.overview-stock-split-grid,.overview-aging-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-split-box,.overview-aging-box{background:#0f172a0a;border:1px solid #0f172a0f;border-radius:0;gap:6px;padding:14px;display:grid}.overview-split-box span,.overview-aging-box span{color:var(--muted);font-size:.86rem}.overview-split-box strong,.overview-aging-box strong{font-size:1.55rem}.overview-aging-box.alert{background:#f790091a;border-color:#f790092e}.overview-pending-list{gap:10px;display:grid}.overview-pending-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.overview-pending-list div:last-child{border-bottom:0;padding-bottom:0}.overview-pending-list span{color:var(--muted)}.overview-pending-list strong{font-size:1.25rem}.overview-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-chart-card{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #0f172a0f;border-radius:0;gap:12px;padding:16px;display:grid}.overview-chart-card.blue{--chart-accent:#1677ff;--chart-fill:#1677ff24}.overview-chart-card.green{--chart-accent:#12b76a;--chart-fill:#12b76a24}.overview-chart-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-chart-head strong{font-size:1rem}.overview-chart-head span{color:var(--muted);font-size:.84rem}.overview-chart{width:100%;height:auto}.overview-chart-line{fill:none;stroke:var(--chart-accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.overview-chart-area{fill:var(--chart-fill)}.overview-chart-point{fill:var(--chart-accent);stroke:#fff;stroke-width:2px}.overview-chart-label{fill:#7b8794;font-size:12px}@media (max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.grid.stats,.grid.stats.stats-five,.grid.stats.stats-four,.grid.stats.stats-three{grid-template-columns:repeat(2,minmax(0,1fr))}.research-row-group,.research-row-dependent,.form-grid,.pricing-summary-grid,.pricing-highlight-grid,.pricing-candidate-grid,.fipe-history-list,.vehicle-wizard-shell,.customer-detail-layout,.overview-hero,.overview-kpi-grid,.overview-main-grid,.overview-chart-grid,.overview-stock-split-grid,.overview-aging-grid,.vehicle-showcase-grid,.vehicle-detail-content-grid,.vehicle-detail-facts-grid,.vehicle-detail-facts-grid.compact{grid-template-columns:1fr}.vehicle-wizard-sidebar{position:static}.vehicle-wizard-header{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-step-actions,.customer-modal-grid,.feature-grid,.evaluation-item-grid{grid-template-columns:1fr}.login-links{flex-direction:column}.page-header,.footer-row,.kv{grid-template-columns:1fr}.page-header,.footer-row{display:grid}.page-actions{width:100%}.search-input{min-width:0}}@media (max-width:720px){.shell{gap:14px;padding:14px}.mobile-menu-button{display:block}.mobile-backdrop{opacity:0;pointer-events:none;z-index:39;background:#0f172a3d;transition:opacity .18s;position:fixed;inset:0}.mobile-backdrop.show{opacity:1;pointer-events:auto;display:block}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;width:min(84vw,320px);height:100dvh;max-height:100dvh;padding-top:72px;transition:transform .18s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-105%)}.shell.menu-open .sidebar{transform:translate(0)}.content{padding-top:56px}.sidebar-nav{grid-template-columns:1fr}.sidebar-link{text-align:left}.sidebar-subnav{padding-left:8px}.card{border-radius:0;padding:16px}.page-header h1,.login-card h1{font-size:1.5rem}.estoque-browser-header{align-items:flex-start}.estoque-browser-stats{width:100%}.estoque-browser-stats>div{flex:140px;min-width:0}.estoque-browser-copy h1{font-size:1.45rem}.grid.stats,.grid.stats.stats-five,.grid.stats.stats-four,.grid.stats.stats-three{grid-template-columns:1fr}.btn,.btn-secondary,.btn-danger,.page-actions>*{width:100%}.overview-hero{padding:18px}.overview-hero-main h2{font-size:1.55rem}.overview-hero-side{text-align:left;justify-items:start}.overview-hero-stock-number{font-size:3rem}.upload-dropzone{min-height:200px}.upload-preview-frame{height:200px;min-height:200px}.upload-dropzone-title{font-size:1.5rem}.segmented-control,.segmented-control-three,.vehicle-wizard-header,.pricing-inline-grid,.preparation-meta-grid{grid-template-columns:1fr}.evaluation-progress-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-option+.segmented-option{border-top:1px solid #1677ff59;border-left:0}.vehicle-form-actions,.pricing-form{display:grid}.vehicle-showcase-pricing-grid,.vehicle-showcase-meta-grid{grid-template-columns:1fr}.vehicle-detail-hero{padding:16px}.vehicle-detail-hero-main h2{font-size:1.5rem}.vehicle-detail-hero-side{flex-basis:auto;width:100%}.vehicle-detail-tabs{grid-template-columns:1fr 1fr;display:grid}.table-wrap{margin-inline:-4px;padding-bottom:4px}th,td{white-space:nowrap;padding:12px 8px}.doc-cell,.compact-doc-cell,.row-input,.row-select,.row-textarea,.status-chip{min-width:0}.vehicle-detail-facts-grid.summary-icons,.vehicle-folder-carousel{grid-template-columns:1fr}.vehicle-folder-carousel-nav{min-height:44px}.vehicle-folder-viewer-main{grid-template-columns:1fr}.vehicle-folder-viewer-thumbs{grid-auto-columns:88px}.vehicles-browser-header .page-header p,.vehicles-browser-stats{display:none}.attachment-preview-overlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:stretch}.attachment-preview-modal{border-radius:0;width:100%;height:100%}.attachment-preview-header{flex-direction:column;align-items:flex-start}.attachment-preview-title{white-space:normal;overflow-wrap:anywhere;width:100%}.attachment-preview-close{align-self:flex-end;width:auto;min-width:112px}.attachment-preview-image-shell{padding:10px}}@media (max-width:900px){.preparation-board-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:8px;display:flex;overflow:auto visible}.preparation-board-grid:after{content:"";flex:0 0 2px}.preparation-column{scroll-snap-align:start;flex:0 0 min(84vw,340px)}.preparation-column-header{padding:10px 12px}.preparation-column-header p{font-size:.84rem}.preparation-column-body{min-height:100%}.preparation-card{cursor:pointer;border-radius:0;gap:6px;padding:10px}.preparation-card-topline{display:none}.preparation-card-mobile-identity,.history-item,.picker-item{display:grid}.preparation-card-title,.preparation-meta-grid,.preparation-card-details,.preparation-card .preparation-owner-inline-field,.preparation-card .inline-actions,.preparation-card small,.preparation-card .financeiro-note-preview{display:none}.history-item,.picker-item{font-size:.88rem}}.negotiation-flow-hero{overflow:hidden}.negotiation-status-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.negotiation-wizard-card{gap:18px;padding:18px;display:grid}.negotiation-stepper{grid-template-columns:repeat(8,minmax(80px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.negotiation-stepper button{color:#475569;cursor:pointer;white-space:nowrap;background:#ffffffd6;border:1px solid #0f172a14;border-radius:0;justify-items:center;gap:4px;padding:10px 8px;font-weight:700;display:grid}.negotiation-stepper button span{background:#0f172a12;border-radius:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.78rem;display:inline-flex}.negotiation-stepper button.active{color:var(--accent);background:#1677ff14;border-color:#1677ff47}.negotiation-stepper button.active span,.negotiation-stepper button.done span{background:var(--accent);color:#fff}.negotiation-panel{gap:16px;display:grid}.negotiation-panel h3{margin:0;font-size:1.18rem}.negotiation-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.negotiation-grid{gap:12px;display:grid}.negotiation-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.negotiation-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.negotiation-field{color:#0f172a;gap:6px;font-weight:700;display:grid}.negotiation-field span{font-size:.82rem}.negotiation-field input,.negotiation-field select,.negotiation-field textarea,.negotiation-payment-actions select{width:100%;min-height:42px;font:inherit;color:#0f172a;background:#fffffff0;border:1px solid #0f172a1a;border-radius:0;padding:0 12px}.negotiation-field textarea{resize:vertical;min-height:110px;padding:12px}.negotiation-line-card,.negotiation-payment-card,.negotiation-financial-summary{background:#ffffffd1;border:1px solid #0f172a14;border-radius:0;padding:14px}.negotiation-line-card{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(130px,.5fr)) minmax(150px,.5fr) auto;align-items:end;gap:12px;display:grid}.negotiation-line-card>div:first-child{align-self:center;gap:4px;display:grid}.negotiation-line-card small{color:var(--muted);line-height:1.35}.negotiation-debit-card{grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end}.negotiation-total-box{color:#175cd3;background:#1677ff14;border-radius:0;gap:4px;padding:10px 12px;display:grid}.negotiation-total-box span{text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.negotiation-total-box strong{font-size:1rem}.negotiation-financial-summary{background:linear-gradient(#f4f8fff0,#ffffffeb);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px;display:grid}.negotiation-summary-block{gap:8px;display:grid}.negotiation-summary-row,.negotiation-summary-totals>div{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.negotiation-summary-row span,.negotiation-summary-totals span{color:var(--muted)}.negotiation-summary-totals{gap:2px;display:grid}.negotiation-summary-totals .grand{color:#fff;background:#0f172a;border-bottom:0;border-radius:0;margin-top:4px;padding:12px}.negotiation-summary-totals .grand span{color:#ffffffbf}.negotiation-summary-totals .missing{color:#b54708;font-weight:800}.negotiation-summary-totals .ok{color:#027a48;font-weight:800}.negotiation-payment-actions{min-width:220px}.negotiation-payment-card{gap:14px;display:grid}.negotiation-payment-head{grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:12px;display:grid}.negotiation-send-approval{width:fit-content;min-width:190px}.negotiation-send-approval:disabled{opacity:.5;cursor:not-allowed}.negotiation-comment-box{gap:10px;display:grid}.negotiation-comment-box textarea{resize:vertical;width:100%;min-height:130px;font:inherit;border:1px solid #0f172a1a;border-radius:0;padding:12px}.negotiation-wizard-footer{border-top:1px solid #0f172a12;justify-content:space-between;gap:12px;padding-top:14px;display:flex}@media (max-width:1180px){.negotiation-stepper{grid-template-columns:repeat(4,minmax(120px,1fr))}.negotiation-line-card,.negotiation-debit-card,.negotiation-payment-head,.negotiation-financial-summary{grid-template-columns:1fr}.negotiation-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.negotiation-wizard-card{padding:14px}.negotiation-stepper{grid-template-columns:repeat(2,minmax(128px,1fr))}.negotiation-grid.two,.negotiation-grid.three{grid-template-columns:1fr}.negotiation-wizard-footer{background:#f8fafcf5;padding:12px 0 0;position:sticky;bottom:0}}.negotiation-selected-box{background:linear-gradient(#f4f8fff5,#ffffffeb);border:1px solid #1677ff1a;border-radius:0;gap:4px;padding:14px;display:grid}.negotiation-selected-box span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.negotiation-selected-box small{color:var(--muted)}.negotiation-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.negotiation-add-row select{min-width:min(460px,70vw);min-height:42px;font:inherit;color:#0f172a;background:#fffffff0;border:1px solid #0f172a1a;border-radius:0;padding:0 12px}.negotiation-vehicle-photo{object-fit:cover;border:1px solid #0f172a14;border-radius:0;width:92px;height:64px;margin-bottom:8px}.negotiation-comment-box{resize:vertical;width:100%;min-height:130px;font:inherit;border:1px solid #0f172a1a;border-radius:0;padding:12px}.field>span{color:#0f172a;font-weight:700}@media (max-width:720px){.negotiation-add-row select{min-width:100%}.negotiation-add-row .btn{width:100%}}.privacy-page{gap:18px;max-width:none;margin:0 auto;padding:0 0 18px;display:grid}.privacy-shell{width:100%;max-width:1120px;margin:0 auto}.privacy-site-header{background:#fff;border-radius:0;gap:0;padding:0;display:grid;overflow:visible;box-shadow:0 8px 28px #0f172a14}.privacy-site-topbar{color:#fff;text-align:center;letter-spacing:.01em;background:#981a1e;padding:6px 14px;font-size:.76rem;font-weight:600}.privacy-site-mainrow{background:#fff;justify-content:center;align-items:center;gap:clamp(14px,3vw,36px);min-height:56px;padding:8px 18px;display:flex}.privacy-site-logo-link{align-items:center;display:inline-flex}.privacy-site-contacts{white-space:nowrap;align-items:center;gap:8px;font-weight:800;display:inline-flex}.privacy-site-contacts a,.privacy-site-nav a{border-radius:0;justify-content:center;align-items:center;display:inline-flex}.privacy-site-contacts a{color:#111827;gap:6px;min-height:34px}.privacy-site-contacts a svg{width:17px;height:17px}.privacy-site-whatsapp{color:#22c55e!important}.privacy-site-nav{background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.privacy-site-nav a{color:#0f172a;letter-spacing:.02em;border-radius:0;min-width:auto;min-height:auto;padding:9px 10px;font-size:.75rem;font-weight:800;transition:all .16s}.privacy-site-nav a:hover{color:#981a1e;background:#981a1e14}.privacy-hero{background:radial-gradient(circle at 85% 12%,#981a1e2e,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fafc 50%,#fff1f2 100%);gap:18px;margin-top:10px;display:grid}.privacy-brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.privacy-brand-copy{gap:8px;display:grid}.privacy-brand-copy h1{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.privacy-brand-copy p,.privacy-callout p,.privacy-section p,.privacy-footer p{color:var(--muted);margin:0;line-height:1.6}.privacy-kicker{width:fit-content;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;background:#1677ff1a;border-radius:0;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.privacy-actions,.privacy-footer-actions{flex-wrap:wrap;align-self:start;gap:8px;display:flex}.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.privacy-summary-grid>div,.privacy-callout,.privacy-section,.privacy-footer{background:#ffffffc7;border:1px solid #0f172a12}.privacy-summary-grid>div{border-radius:0;gap:6px;padding:14px 16px;display:grid}.privacy-summary-grid span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:700}.privacy-summary-grid strong{word-break:break-word;font-size:1.02rem}.privacy-callout{background:linear-gradient(#f4f8fff5,#fffffff0);border-radius:0;padding:16px 18px}.privacy-callout strong{color:var(--accent);margin-bottom:6px;display:block}.privacy-toc-card,.privacy-section,.privacy-footer{border-radius:0;padding:18px}.privacy-toc-card h2,.privacy-section h2{margin:0 0 12px;font-size:1.18rem}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-toc a{color:#0f172a;background:#ffffffd1;border:1px solid #0f172a12;border-radius:0;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:12px 14px;display:grid}.privacy-toc a:hover{background:#1677ff14;border-color:#1677ff2e}.privacy-toc a span{color:var(--accent);font-weight:800}.privacy-toc a strong{line-height:1.35}.privacy-content{gap:14px;display:grid}.privacy-section{gap:10px;display:grid}.privacy-section ul{color:var(--text);margin:0;padding-left:18px;line-height:1.6}.privacy-section li+li{margin-top:6px}.privacy-highlight{background:linear-gradient(#f4f8fffa,#fffffff2);border-color:#1677ff1f}.privacy-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.privacy-footer strong{margin-bottom:6px;display:block}.privacy-section,.privacy-callout,.privacy-summary-grid>div,.privacy-footer,.privacy-toc a{scroll-margin-top:92px}.privacy-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.privacy-section summary::-webkit-details-marker{display:none}.privacy-section summary:after{content:"+";color:#981a1e;background:#981a1e17;border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:900;display:inline-flex}.privacy-section[open] summary:after{content:"−"}.privacy-section summary h2{margin:0}.privacy-section:not([open]){gap:0}.privacy-section[open]{border-color:#981a1e2e}.privacy-floating-whatsapp{z-index:30;color:#fff;background:#22c55e;border-radius:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #22c55e5c}.privacy-floating-whatsapp svg{width:29px;height:29px}@media (max-width:900px){.privacy-site-mainrow{flex-direction:column;align-items:center}.privacy-site-nav{justify-content:flex-start}.privacy-brand-row,.privacy-summary-grid,.privacy-toc{grid-template-columns:1fr}.privacy-brand-row{justify-items:start}}@media (max-width:640px){.privacy-page{padding:0 0 10px}.privacy-site-topbar,.privacy-site-mainrow,.privacy-site-nav,.privacy-toc-card,.privacy-section,.privacy-footer,.privacy-hero{padding-left:14px;padding-right:14px}.privacy-site-nav{justify-content:flex-start}.privacy-site-nav a{width:auto}.privacy-footer,.privacy-brand-row{grid-template-columns:1fr}.privacy-footer-actions,.privacy-actions,.privacy-footer-actions>*,.privacy-actions>*{width:100%}}@media print{html,body{background:#fff!important;overflow:visible!important}.print-hide,.mobile-menu-button,.sidebar,.global-loading-overlay{display:none!important}.privacy-page{gap:12px;max-width:none;padding:0}.card,.privacy-site-header,.privacy-toc a,.privacy-section,.privacy-callout,.privacy-summary-grid>div,.privacy-footer{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.privacy-toc a{break-inside:avoid}a{text-decoration:none!important}}.privacy-toc-details{gap:0;display:grid}.privacy-toc-details summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.privacy-toc-details summary::-webkit-details-marker{display:none}.privacy-toc-details summary:after{content:"+";color:#981a1e;background:#981a1e17;border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:1.15rem;font-weight:900;display:inline-flex}.privacy-toc-details[open] summary:after{content:"−"}.legal-page{color:#1f2933;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-header{background:#fff;border-bottom:1px solid #e6e8ec}.legal-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 40px);min-height:76px;margin:0 auto;display:flex}.legal-logo-link{flex:none;align-items:center;display:inline-flex}.legal-logo{width:150px;height:auto;display:block}.legal-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font-size:.88rem;display:flex}.legal-nav a{color:#3f4652;font-weight:600;text-decoration:none}.legal-nav a:hover{color:#981a1e}.legal-document{width:min(800px,100% - 40px);margin:0 auto;padding:48px 0 60px}.legal-section{scroll-margin-top:96px}.legal-section+.legal-section{border-top:1px solid #e6e8ec;margin-top:56px;padding-top:38px}.legal-eyebrow{color:#981a1e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:700}.legal-document h1{color:#151a22;letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(2rem,4vw,2.8rem);line-height:1.12}.legal-document h2{color:#151a22;letter-spacing:-.015em;margin:42px 0 16px;font-size:clamp(1.28rem,2.5vw,1.58rem);line-height:1.25}.legal-document h3{color:#26303c;margin:28px 0 12px;font-size:1.06rem;line-height:1.35}.legal-document p{color:#2f3744;margin:0 0 16px;font-size:1rem;line-height:1.75}.legal-document ul{color:#2f3744;margin:0 0 20px 20px;padding:0;line-height:1.7}.legal-document li{margin:3px 0;padding-left:2px}.legal-document strong{color:#151a22}.legal-contact-section{background:0 0;border:0;border-top:1px solid #e6e8ec;border-radius:0;padding:32px 0 0}.legal-contact-section h1{font-size:clamp(1.65rem,3vw,2.2rem)}.legal-footer{background:#fff;border-top:1px solid #e6e8ec}.legal-footer-inner{color:#5b6470;justify-content:space-between;align-items:center;gap:18px;width:min(800px,100% - 40px);min-height:70px;margin:0 auto;font-size:.9rem;display:flex}.legal-footer-inner strong{color:#981a1e}@media (max-width:760px){.legal-header-inner{flex-direction:column;align-items:flex-start;width:min(100% - 28px,1120px);min-height:auto;padding:16px 0}.legal-nav{justify-content:flex-start;gap:10px 14px;font-size:.84rem}.legal-document{width:min(100% - 28px,800px);padding:34px 0 44px}.legal-document h1{font-size:1.9rem}.legal-document h2{margin-top:34px}.legal-contact-section{padding-top:24px}.legal-footer-inner{flex-direction:column;align-items:flex-start;width:min(100% - 28px,800px);min-height:auto;padding:18px 0}}@media print{.legal-header,.legal-footer{display:none!important}.legal-document{width:100%;padding:0}.legal-contact-section{background:#fff;border:0;padding:0}}html[data-theme=dark]{--bg:#0b1220;--card:#0f172aeb;--card-strong:#111827fa;--text:#e5e7eb;--muted:#94a3b8;--line:#94a3b82e;--accent:#60a5fa;--accent-soft:#60a5fa26;--danger:#f87171;--warning:#fbbf24;--success:#34d399;--shadow:0 10px 28px #00000047}html[data-theme=dark] body{color:var(--text);background:linear-gradient(#07101f 0%,#0b1220 52%,#111827 100%)}.sidebar-footer{gap:10px;margin-top:24px;display:grid}.theme-toggle{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffffb8;border-radius:0;align-items:center;gap:10px;padding:10px;transition:all .16s;display:flex}.theme-toggle:hover{background:var(--accent-soft);border-color:#1677ff47}.theme-toggle-track{border:1px solid var(--line);background:#0f172a1a;border-radius:0;flex-shrink:0;align-items:center;width:42px;height:24px;padding:3px;display:flex}.theme-toggle-thumb{color:#0f172a;background:#fff;border-radius:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;transition:transform .16s,background .16s,color .16s;display:inline-flex;box-shadow:0 2px 6px #0f172a29}.theme-toggle-copy{gap:1px;min-width:0;display:grid}.theme-toggle-copy strong{font-size:.88rem}.theme-toggle-copy small{color:var(--muted);font-size:.74rem}html[data-theme=dark] .theme-toggle{background:#0f172ab8}html[data-theme=dark] .theme-toggle-track{background:#60a5fa2e}html[data-theme=dark] .theme-toggle-thumb{color:#07101f;background:#60a5fa;transform:translate(18px)}html[data-theme=dark] .sidebar,html[data-theme=dark] .card,html[data-theme=dark] .estoque-table-card,html[data-theme=dark] .btn-secondary,html[data-theme=dark] .notice,html[data-theme=dark] .content :is([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-box],[class*=-box\ ],[class$=-hero],[class*=-hero\ ]){background:var(--card);border-color:var(--line);color:var(--text);box-shadow:var(--shadow)}html[data-theme=dark] .sidebar,html[data-theme=dark] .sidebar *,html[data-theme=dark] .content,html[data-theme=dark] .content *{border-color:var(--line)}html[data-theme=dark] .sidebar span,html[data-theme=dark] .muted,html[data-theme=dark] .page-header p,html[data-theme=dark] th,html[data-theme=dark] small{color:var(--muted)}html[data-theme=dark] .sidebar-link,html[data-theme=dark] .sidebar-group-summary,html[data-theme=dark] .sidebar-sublink,html[data-theme=dark] .dashboard-breadcrumbs a,html[data-theme=dark] .dashboard-breadcrumb-current{color:var(--text)}html[data-theme=dark] .sidebar-link:hover,html[data-theme=dark] .sidebar-link.active,html[data-theme=dark] .sidebar-group-summary:hover,html[data-theme=dark] .sidebar-group-summary.active,html[data-theme=dark] .sidebar-sublink:hover,html[data-theme=dark] .sidebar-sublink.active{color:var(--accent);background:var(--accent-soft)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .row-input,html[data-theme=dark] .row-select,html[data-theme=dark] .row-textarea,html[data-theme=dark] .search-input{color:var(--text);border-color:var(--line);background:#0206176b!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#64748b}html[data-theme=dark] table,html[data-theme=dark] th,html[data-theme=dark] td{color:var(--text);border-color:var(--line)}html[data-theme=dark] tbody tr td,html[data-theme=dark] tbody tr.process-row td,html[data-theme=dark] .striped-table tbody tr td,html[data-theme=dark] .striped-table tbody tr:nth-child(2n) td{background:#0f172a6b}html[data-theme=dark] tr:hover td,html[data-theme=dark] .striped-table tbody tr:hover td{background:#1e293bc7}html[data-theme=dark] .pill-neutral,html[data-theme=dark] .release-chip{background:#94a3b824;color:#cbd5e1!important}html[data-theme=dark] .btn{box-shadow:0 10px 24px #2563eb47}html[data-theme=dark] .mobile-menu-button{border:1px solid var(--line);background:#0f172af5;box-shadow:0 10px 28px #00000057}html[data-theme=dark] .mobile-menu-button span{background:var(--text)}html[data-theme=dark] .mobile-backdrop.show{background:#0206179e}html[data-theme=dark] .vehicle-detail-tabs,html[data-theme=dark] .evaluation-progress-tabs,html[data-theme=dark] .segmented-control{border-color:var(--line);color:var(--text);background:#0f172ad1}html[data-theme=dark] .vehicle-detail-tabs button,html[data-theme=dark] .evaluation-progress-tab,html[data-theme=dark] .segmented-option span{color:var(--muted);background:0 0}html[data-theme=dark] .vehicle-detail-tabs button.active,html[data-theme=dark] .evaluation-progress-tab.is-active{color:var(--accent);background:#60a5fa29}html[data-theme=dark] .segmented-option:has(input:checked) span{color:var(--accent);background:#60a5fa29}html[data-theme=dark] .vehicle-showcase-card,html[data-theme=dark] .vehicle-showcase-empty,html[data-theme=dark] .vehicle-showcase-pricing-grid>div,html[data-theme=dark] .vehicle-showcase-meta-grid>div,html[data-theme=dark] .vehicle-detail-fact-card,html[data-theme=dark] .vehicle-detail-muted-box,html[data-theme=dark] .vehicle-detail-observation-box,html[data-theme=dark] .vehicle-detail-doc-item,html[data-theme=dark] .vehicle-folder-gallery-card,html[data-theme=dark] .vehicle-folder-approval-box,html[data-theme=dark] .wizard-stage-card,html[data-theme=dark] .wizard-step,html[data-theme=dark] .wizard-section,html[data-theme=dark] .wizard-section.current,html[data-theme=dark] .evaluation-block,html[data-theme=dark] .evaluation-item-card,html[data-theme=dark] .evaluation-summary-card,html[data-theme=dark] .evaluation-summary-row,html[data-theme=dark] .feature-option,html[data-theme=dark] .upload-dropzone,html[data-theme=dark] .upload-preview-shell,html[data-theme=dark] .research-yn-option,html[data-theme=dark] .research-fine-items,html[data-theme=dark] .research-fine-item-card,html[data-theme=dark] .user-card,html[data-theme=dark] .status-toggle,html[data-theme=dark] .binary-chip{border-color:var(--line);color:var(--text);background:#0f172ab8}html[data-theme=dark] .evaluation-block.single-stage{background:#0f172ab8!important}html[data-theme=dark] .evaluation-item-card.is-selected{background:#60a5fa29!important;border-color:#60a5fa59!important}html[data-theme=dark] .evaluation-item-card.is-reviewed{border-color:#34d39952!important}html[data-theme=dark] .evaluation-summary-row{background:#0206175c!important}html[data-theme=dark] .evaluation-block .btn,html[data-theme=dark] .service-modal .btn,.evaluation-block .btn,.service-modal .btn{color:#fff!important}html[data-theme=dark] .vehicle-detail-hero{background:linear-gradient(145deg,#0f172adb,#1e3a8ab8),linear-gradient(145deg,#13315b 0%,#1959b8 55%,#8ab7ff 100%)}html[data-theme=dark] .vehicle-detail-hero-side,html[data-theme=dark] .vehicle-detail-hero .pill,html[data-theme=dark] .vehicle-showcase-chip,html[data-theme=dark] .vehicle-showcase-plate,html[data-theme=dark] .vehicle-showcase-photo-badge{color:#f8fafc;background:#0f172a47;border-color:#e2e8f02e}html[data-theme=dark] .btn-secondary{border-color:var(--line);color:var(--text);background:#0f172adb}html[data-theme=dark] .btn-secondary:hover{background:#1e293bf5}html[data-theme=dark] .upload-preview-frame{background:#0f172a}html[data-theme=dark] .plate-search-icon{color:var(--accent);background:#60a5fa29}html[data-theme=dark] .status-chip,html[data-theme=dark] .pill-warning,html[data-theme=dark] .pill-danger,html[data-theme=dark] .pill-success{border:1px solid var(--line)}html[data-theme=dark] .vehicle-detail-section-card,html[data-theme=dark] .vehicle-detail-empty-state,html[data-theme=dark] .history-item,html[data-theme=dark] .history-link-item,html[data-theme=dark] .preparation-checklist-item,html[data-theme=dark] .preparation-checklist-notes,html[data-theme=dark] .modal-card,html[data-theme=dark] .picker-item,html[data-theme=dark] .attachment-preview-modal,html[data-theme=dark] .attachment-preview-frame,html[data-theme=dark] .vehicle-folder-viewer-shell,html[data-theme=dark] .overview-chart-card,html[data-theme=dark] .overview-split-box,html[data-theme=dark] .overview-aging-box,html[data-theme=dark] .fipe-history-item,html[data-theme=dark] .negotiation-stepper button,html[data-theme=dark] .negotiation-line-card,html[data-theme=dark] .negotiation-payment-card,html[data-theme=dark] .negotiation-financial-summary,html[data-theme=dark] .negotiation-selected-box,html[data-theme=dark] .pricing-summary-card,html[data-theme=dark] .pricing-highlight-card,html[data-theme=dark] .pricing-candidate-card,html[data-theme=dark] .photo-list-preview,html[data-theme=dark] .app-toast-shell{box-shadow:var(--shadow);border-color:var(--line)!important;color:var(--text)!important;background:#0f172ac7!important}html[data-theme=dark] .history-link-item:hover,html[data-theme=dark] .picker-item:hover,html[data-theme=dark] .negotiation-stepper button:hover{background:#1e293beb!important}html[data-theme=dark] .preparation-checklist-item.done{background:#10b98121!important;border-color:#34d3994d!important}html[data-theme=dark] .preparation-checklist-check{background:#02061747;border-color:#94a3b857}html[data-theme=dark] .preparation-checklist-toggle,html[data-theme=dark] .btn-ghost,html[data-theme=dark] .vehicle-folder-carousel-main,html[data-theme=dark] .vehicle-folder-carousel-nav,html[data-theme=dark] .vehicle-folder-carousel-thumb,html[data-theme=dark] .vehicle-folder-carousel-expand{color:var(--text)!important;border-color:var(--line)!important;background:#0f172a94!important}html[data-theme=dark] .vehicle-folder-carousel-expand,html[data-theme=dark] .vehicle-folder-expand-btn{color:var(--accent)!important}html[data-theme=dark] .attachment-preview-header{border-color:var(--line)}html[data-theme=dark] .attachment-preview-image,html[data-theme=dark] .attachment-preview-image-shell{background:#020617!important}html[data-theme=dark] .negotiation-stepper button.active,html[data-theme=dark] .negotiation-stepper button.done{color:var(--accent)!important;background:#60a5fa29!important}html[data-theme=dark] .negotiation-field input,html[data-theme=dark] .negotiation-field select,html[data-theme=dark] .negotiation-field textarea,html[data-theme=dark] .negotiation-payment-actions select,html[data-theme=dark] .negotiation-add-row select{color:var(--text)!important;border-color:var(--line)!important;background:#0206176b!important}html[data-theme=dark] [style*="background: rgba(255, 255, 255"],html[data-theme=dark] [style*="background:rgba(255, 255, 255"],html[data-theme=dark] [style*="background: rgba(255,255,255"],html[data-theme=dark] [style*="background:rgba(255,255,255"],html[data-theme=dark] [style*="background-color: rgba(255, 255, 255"],html[data-theme=dark] [style*="background-color:rgba(255, 255, 255"],html[data-theme=dark] [style*="background-color: rgba(255,255,255"],html[data-theme=dark] [style*="background-color:rgba(255,255,255"]{color:var(--text)!important;border-color:var(--line)!important;background:#0f172ac7!important}.public-login-page{background:linear-gradient(#00000085 0%,#0a0505ad 100%),#0d0a0a url(/bc-login-bg.png) 50%/cover no-repeat fixed;flex-direction:column;min-height:100vh;display:flex}.public-login-page .login-shell{flex:1;min-height:auto}.public-site-header{z-index:60;color:#080808;background:#f5f5f5;border-bottom:1px solid #00000008;width:100%;position:relative}.public-site-header-inner{justify-content:space-between;align-items:center;gap:42px;width:min(1140px,100% - 40px);min-height:106px;margin:0 auto;display:flex}.public-site-logo-link{flex:none;align-items:center;display:inline-flex}.public-site-logo{width:202px;height:auto;display:block}.public-site-nav{white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(20px,2.1vw,32px);display:flex}.public-site-nav>a{color:#080808;font-family:Arial,Helvetica,sans-serif;font-size:1.03rem;font-weight:500;line-height:1;transition:color .15s,opacity .15s}.public-site-phone{align-items:center;gap:11px;display:inline-flex}.public-site-phone svg{fill:currentColor;width:20px;height:20px}.public-site-whatsapp{justify-content:center;align-items:center;margin-left:-11px;display:inline-flex}.public-site-whatsapp svg{filter:drop-shadow(0 1px 1px #00000029);width:39px;height:39px}.public-site-mobile-menu{display:none;position:relative}.public-site-mobile-menu>summary{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:0;align-content:center;gap:5px;width:46px;height:42px;padding:10px;list-style:none;display:grid}.public-site-mobile-menu>summary::-webkit-details-marker{display:none}.public-site-mobile-menu>summary span{background:#111;width:100%;height:2px;transition:transform .15s,opacity .15s;display:block}.public-site-mobile-menu[open]>summary span:first-child{transform:translateY(7px)rotate(45deg)}.public-site-mobile-menu[open]>summary span:nth-child(2){opacity:0}.public-site-mobile-menu[open]>summary span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.public-site-mobile-menu nav{background:#fff;border:1px solid #0000001a;border-radius:0;width:min(310px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 38px #0f172a29}.public-site-mobile-menu nav a{color:#111;border-radius:0;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;font-weight:600;display:flex}.public-site-mobile-menu nav a:hover,.public-site-mobile-menu nav a:focus-visible{color:#981a1e;background:#981a1e12}.public-site-mobile-menu nav svg{width:23px;height:23px}.public-site-mobile-menu nav a:not(:last-child) svg{fill:currentColor}html[data-theme=dark] .public-site-header{color:#080808;background:#f5f5f5}@media (max-width:1180px){.public-site-header-inner{gap:28px;width:min(100% - 32px,1080px)}.public-site-logo{width:178px}.public-site-nav{gap:18px}.public-site-nav>a{font-size:.94rem}}@media (max-width:980px){.public-site-header-inner{min-height:88px}.public-site-logo{width:168px}.public-site-nav{display:none}.public-site-mobile-menu{display:block}}@media (max-width:560px){.public-site-header-inner{width:calc(100% - 28px);min-height:78px}.public-site-logo{width:148px}.public-login-page .login-shell{padding:18px 14px}}.public-login-page{--accent:#e0e0e0;--accent-soft:#ffffff14;--accent-hover:#fff}.public-login-page .login-shell{background:0 0;justify-content:center;align-items:center;padding:40px 20px;display:flex}.public-login-page .login-card{-webkit-backdrop-filter:blur(22px)saturate(1.3);background:#120c0c94;width:min(460px,100%);padding:44px 40px 36px;box-shadow:0 24px 64px #0009,inset 0 1px #ffffff1a;border:1px solid #ffffff1a!important;border-radius:0!important}.public-login-page .login-card h1{color:#fff;letter-spacing:-.025em;text-align:center;margin:0 0 8px;font-size:1.85rem;font-weight:700}.public-login-page .login-card>p{color:#fff9;text-align:center;margin:0 0 28px;font-size:.92rem;line-height:1.5}.public-login-page .notice{color:#ffffffa6;text-align:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:0;padding:8px 14px;font-size:.83rem;margin-bottom:20px!important}.public-login-page .notice-danger{color:#f8aaaa;background:#c828282e;border-color:#c828284d}.public-login-page .field label{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:600}.public-login-page .field input,.public-login-page :is(input[type=email],input[type=password],input[type=text]){width:100%;font-size:1rem;transition:border-color .2s;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;border-bottom:1.5px solid #ffffff47!important;border-radius:0!important;min-height:auto!important;padding:10px 2px!important}.public-login-page .field input::placeholder,.public-login-page :is(input[type=email],input[type=password])::placeholder{color:#ffffff59}.public-login-page .field input:focus,.public-login-page :is(input,select,textarea):focus{outline:none;box-shadow:none!important;border-color:#ffffffb3!important}.public-login-page .btn{color:#111;letter-spacing:-.01em;background:#fff;border:none;border-radius:0;min-height:50px;margin-top:8px;font-size:1rem;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 18px #0000004d}.public-login-page .btn:hover,.public-login-page .btn:focus-visible{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 8px 26px #0006}.public-login-page .login-links{margin-top:20px}.public-login-page .login-links a{color:#ffffff8c;font-size:.87rem;font-weight:500;transition:color .15s}.public-login-page .login-links a:hover{color:#ffffffe6}.public-login-page .release-meta{color:#ffffff47;font-size:.74rem}.public-login-page .public-site-header{-webkit-backdrop-filter:blur(14px);color:#fff;background:#00000073;border-bottom:1px solid #ffffff14}.public-login-page .public-site-header-inner{gap:34px;width:min(1480px,100% - 48px)}.public-login-page .public-site-nav>a{color:#ffffffc7;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.public-login-page .public-site-nav>a:hover,.public-login-page .public-site-nav>a:focus-visible{color:#fff}.public-login-page .public-site-phone{color:#ffffffc7}.public-login-page .public-site-phone:hover{color:#fff}.public-login-page .public-site-mobile-menu>summary{background:#ffffff1a;border-color:#ffffff26}.public-login-page .public-site-mobile-menu>summary span{background:#fff}.public-login-page .public-site-mobile-menu nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f0a0ad9;border-color:#ffffff1a}.public-login-page .public-site-mobile-menu nav a{color:#fffc}.public-login-page .public-site-mobile-menu nav a:hover{color:#fff;background:#ffffff14}.public-site-header{background:#f5f5f5;border-bottom-color:#8e171d1a}.public-site-header-inner{gap:34px;width:min(1480px,100% - 48px)}.public-site-nav{gap:clamp(15px,1.35vw,25px)}.public-site-nav>a{letter-spacing:-.01em;font-size:.94rem;font-weight:600}.public-site-nav>a:hover,.public-site-nav>a:focus-visible{color:#8e171d}@media (max-width:1280px){.public-site-header-inner{gap:22px;width:min(100% - 32px,1180px)}.public-site-nav{gap:14px}.public-site-nav>a{font-size:.84rem}.public-site-phone{gap:7px}.public-site-phone svg{width:18px;height:18px}}@media (max-width:1080px){.public-site-nav{display:none}.public-site-mobile-menu{display:block}}html,body{color:var(--text);background:radial-gradient(circle at 92% 2%,#c0ecec4d,#0000 30rem),linear-gradient(#f8fbfc 0%,#f2f7f9 100%)}::selection{background:var(--aqua);color:var(--navy)}:focus-visible{outline-offset:2px;outline:3px solid #6fbedb6b}*{scrollbar-color:#6fbedbb3 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#6fbedba6 padding-box padding-box;border:2px solid #0000;border-radius:0}.shell{grid-template-columns:264px minmax(0,1fr);gap:18px;padding:18px}.content{gap:14px;padding:2px 2px 36px}.sidebar{color:#fff;background:linear-gradient(#1f355d 0%,#182c50 100%);border:0;border-radius:0;padding:18px 14px;box-shadow:0 24px 50px #1f355d3d}.logo{border-bottom:1px solid #ffffff1f;margin-bottom:12px;padding:4px 8px 17px}.logo strong{letter-spacing:-.02em;color:#fff;font-size:1.18rem}.logo span{color:#ffffffab}.logo .release-chip{background:#c0ecec21;border:1px solid #c0ecec29;border-radius:0;margin-top:6px;color:var(--aqua)!important}.brand-line{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--aqua);width:38px;height:38px;color:var(--navy);letter-spacing:-.06em;border-radius:0;place-items:center;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #fff6}.sidebar-nav{gap:5px}.sidebar-link,.sidebar-group-summary{color:#ffffffc7;border-radius:0;min-height:43px;padding:10px 12px;font-weight:700}.sidebar-link:hover,.sidebar-link.active,.sidebar-group-summary:hover,.sidebar-group-summary.active{color:#fff;background:#c0ecec24}.sidebar-link.active,.sidebar-group-summary.active{box-shadow:inset 3px 0 0 var(--aqua)}.sidebar-nav-label{align-items:center;gap:10px;min-width:0;display:flex}.sidebar-nav-icon{width:26px;height:26px;color:var(--aqua);background:#ffffff12;border-radius:0;flex:0 0 26px;place-items:center;display:grid}.sidebar-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sidebar-link.active .sidebar-nav-icon,.sidebar-group-summary.active .sidebar-nav-icon{background:var(--aqua);color:var(--navy)}.sidebar-subnav{gap:3px;padding:3px 0 4px 36px}.sidebar-sublink{color:#ffffff94;border-radius:0;padding:8px 10px;font-size:.86rem}.sidebar-sublink:hover,.sidebar-sublink.active{color:var(--aqua);background:#6fbedb1f}.sidebar-group-chevron{color:#ffffff85}.sidebar-footer{border-top:1px solid #ffffff1f;padding-top:12px}.sidebar-footer .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff24}.theme-toggle{color:#fff!important;background:#ffffff12!important;border-color:#ffffff24!important}.theme-toggle-copy small{color:#ffffff8f!important}.theme-toggle-track{background:#c0ecec2e!important}.theme-toggle-thumb{background:var(--aqua)!important;color:var(--navy)!important}.dashboard-breadcrumbs{color:#78879a;padding:3px 2px}.dashboard-breadcrumb-current{color:var(--navy);font-weight:750}.page-header{align-items:center;padding:5px 2px}.page-header h1{color:var(--navy);letter-spacing:-.035em;font-size:clamp(1.65rem,2.5vw,2.15rem)}.page-header p{color:#6c7b8e;line-height:1.45}.card,.estoque-table-card,.negotiations-shell-card{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #1f355d17!important;border-radius:0!important}.card{padding:18px}.card:hover{border-color:#6fbedb57!important}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--sky);width:4px;position:absolute;top:0;bottom:0;left:0}.stat-card span{color:#718094;font-weight:700}.stat-card strong{color:var(--navy);letter-spacing:-.035em}.pill{border-radius:0;padding:6px 10px;font-weight:800}.pill-neutral{color:#526278;background:#edf2f5}.pill-success{color:#176653;background:#c0ececa3}.pill-warning{color:#885b00;background:#fff3d9}.pill-danger{color:#a9362e;background:#fee9e6}.btn,.btn-secondary,.btn-danger{border-radius:0;min-height:44px;padding:10px 16px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s}.btn{background:var(--navy);color:#fff;box-shadow:0 9px 20px #1f355d33}.btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 12px 24px #1f355d3d}.btn-secondary{color:var(--navy);background:#fff;border:1px solid #1f355d29;box-shadow:0 3px 8px #1f355d0a}.btn-secondary:hover:not(:disabled){border-color:var(--sky);background:#c0ecec38;transform:translateY(-1px)}.btn-danger{color:var(--danger);background:#fff0ee;border:1px solid #c8463c2e}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none!important;transform:none!important}a,.btn,button{transition-duration:.15s}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.field input,.field select,.field textarea,.row-input,.row-textarea,.row-select,.search-input{min-height:48px;color:var(--navy);background:#fff;border:1.5px solid #d7e1e8;border-radius:0;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 2px 5px #1f355d06}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:#6fbedbcc}.shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #6fbedb2e}.shell :is(input,textarea)::placeholder{color:#aebbc7}.field label{color:var(--navy);font-weight:800}.checkbox-field input,.research-yn-option input{accent-color:var(--navy)}.research-yn-option{background:#fff;border-radius:0}.research-yn-option.checked{border-color:var(--sky);color:var(--navy);background:#c0ecec61}.research-row-dependent{border-left-color:var(--sky)}.table-wrap{border-radius:0}table{border-spacing:0}th{color:#627286;letter-spacing:.065em;background:#f3f7f9;font-size:.75rem;font-weight:900}th:first-child,th:last-child{border-radius:0}th,td{border-bottom-color:#1f355d14;padding:12px 10px}tbody tr{transition:background .14s}tr:hover td,.striped-table tbody tr:hover td{background:#c0ecec38}.striped-table tbody tr:nth-child(2n) td{background:#6fbedb0e}tbody tr.process-row.process-row-ready td,.striped-table tbody tr.process-row.process-row-ready td{background:#c0ecec57}.notice{color:var(--navy);background:#6fbedb21;border:1px solid #6fbedb40;border-radius:0}.notice-success{color:#176653;background:#c0ecec75;border-color:#25856b29}.notice-warning{color:#805b0b;background:#fff5df;border-color:#f0d99f}.notice-danger{color:#a9362e;background:#fff0ee;border-color:#efc2bd}.global-loading-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.global-loading-card{background:var(--navy)!important;color:#fff!important;box-shadow:var(--shadow-lg)!important;border-radius:0!important}.global-loading-spinner{border-color:#ffffff42!important;border-top-color:var(--aqua)!important}.modal-backdrop,.modal-overlay,.picker-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal,.dialog,.picker-modal,.vehicle-picker-modal,.attachment-preview-modal{box-shadow:var(--shadow-lg)!important;border-color:#1f355d1a!important;border-radius:0!important}.estoque-browser-kicker,.negotiations-hero-kicker{color:var(--navy);background:#c0ecec94;border-radius:0}.estoque-browser-stats>div,.negotiations-hero-metrics>div,.negotiations-side-item,.negotiations-filter-chip,.negotiations-soft-note,.negotiations-record-highlight{background:#fff;border-color:#1f355d17;border-radius:0}.negotiations-primary-action,.negotiations-control-button,.negotiations-control-icon,.negotiations-view-button,.negotiations-filter-chip{border-radius:0!important}.negotiations-record-id,.negotiations-contact-link,.doc-links a{color:#277b9c}a:hover{color:var(--navy)}html[data-theme=dark]{--bg:#101b30;--card:#182b4af0;--card-strong:#1c3154;--text:#edf7fa;--muted:#9fb2c6;--line:#c0ecec24;--accent:#c0ecec;--accent-hover:#fff;--accent-soft:#c0ecec1f;--interactive:#6fbedb;--shadow:0 14px 34px #00000042}html[data-theme=dark] body{background:linear-gradient(#101b30,#0c1729)}html[data-theme=dark] .sidebar{background:linear-gradient(#172b4e,#10213e)}html[data-theme=dark] .shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#edf7fa;background:#172b4e;border-color:#c0ecec29}html[data-theme=dark] th{color:#b7cad8;background:#172b4e}html[data-theme=dark] .dashboard-breadcrumb-current,html[data-theme=dark] .page-header h1,html[data-theme=dark] .field label{color:#edf7fa}.public-login-page{--accent:#fff;--accent-hover:#f0f0f0;--accent-soft:#ffffff14}@media (max-width:900px){.shell{padding:10px;display:block}.sidebar{border-radius:0}.content{padding-top:62px}.mobile-menu-button{background:var(--navy);border-radius:0;box-shadow:0 10px 24px #1f355d40}.mobile-menu-button span{background:#fff}}@media (max-width:560px){.card{padding:15px;border-radius:0!important}.page-header{align-items:flex-start}.page-header h1{font-size:1.65rem}.btn,.btn-secondary,.btn-danger{width:100%}}@media (min-width:901px){.sidebar{flex-direction:column;align-self:start;height:max-content;min-height:calc(100vh - 36px);display:flex;overflow:visible}.sidebar-nav{flex:none}.sidebar-footer{margin-top:24px}}@media (max-width:900px){.sidebar{height:100dvh;min-height:100vh;overflow-y:auto}}*,:before,:after{border-radius:0!important}html,body{overflow:auto visible!important}.sidebar-pending-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.7rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #ffffff2e}.sidebar-link.needs-attention{animation:1.6s ease-in-out infinite sidebar-pending-vibrate;position:relative}.sidebar-link.needs-attention:after{content:"";pointer-events:none;border:1px solid #dc262673;position:absolute;inset:5px 7px}.summary-fact-wide{grid-column:1/-1}.summary-fact-wide strong{overflow-wrap:anywhere;word-break:break-word;letter-spacing:.01em;font-size:clamp(1rem,2vw,1.28rem);line-height:1.18}html[data-theme=dark] .negotiations-page,html[data-theme=dark] .sale-workspace{color:var(--text)!important;background:linear-gradient(145deg,#0b1220f5,#0f172aeb)!important}html[data-theme=dark] .negotiations-shell-card,html[data-theme=dark] .negotiations-hero-card,html[data-theme=dark] .negotiations-side-card,html[data-theme=dark] .negotiations-toolbar-card,html[data-theme=dark] .negotiations-record-card,html[data-theme=dark] .negotiations-soft-note,html[data-theme=dark] .negotiations-record-highlight,html[data-theme=dark] .negotiations-hero-metrics>div,html[data-theme=dark] .negotiations-side-item,html[data-theme=dark] .negotiations-filter-chip,html[data-theme=dark] .sale-section,html[data-theme=dark] .identity-row,html[data-theme=dark] .cost-line,html[data-theme=dark] .payment-block,html[data-theme=dark] .type-modal,html[data-theme=dark] .type-grid,html[data-theme=dark] .type-card,html[data-theme=dark] .type-modal footer,html[data-theme=dark] .customer-modal{color:var(--text)!important;background:#0f172ae0!important;border-color:#94a3b83d!important;box-shadow:0 18px 42px #00000042!important}html[data-theme=dark] .sale-topbar,html[data-theme=dark] .sale-summary{color:#f8fafc!important;background:linear-gradient(#172b4e,#10213e)!important}html[data-theme=dark] .sale-progress,html[data-theme=dark] .result-chip,html[data-theme=dark] .finance-net,html[data-theme=dark] .third-party-term,html[data-theme=dark] .verify-steps span,html[data-theme=dark] .verify-steps b{color:var(--text)!important;background:#1e293bd1!important;border-color:#94a3b83d!important}html[data-theme=dark] .sale-progress span.active,html[data-theme=dark] .type-card.enabled,html[data-theme=dark] .section-icon,html[data-theme=dark] .mini-icon,html[data-theme=dark] .sale-summary .balanced,html[data-theme=dark] .sale-summary .change-value{color:#bfdbfe!important;background:#60a5fa2e!important}html[data-theme=dark] .sale-section h3,html[data-theme=dark] .line-title,html[data-theme=dark] .subhead,html[data-theme=dark] .identity-label,html[data-theme=dark] .type-card strong,html[data-theme=dark] .type-modal footer b,html[data-theme=dark] .negotiations-hero-main h2,html[data-theme=dark] .negotiations-toolbar-top h3,html[data-theme=dark] .negotiations-list-header h2,html[data-theme=dark] .negotiations-record-main h3,html[data-theme=dark] .negotiations-record-column strong,html[data-theme=dark] .negotiations-record-highlight strong,html[data-theme=dark] .sale-summary strong,html[data-theme=dark] label{color:var(--text)!important}html[data-theme=dark] .sale-topbar small,html[data-theme=dark] .sale-progress span,html[data-theme=dark] .negotiations-hero-main p,html[data-theme=dark] .negotiations-soft-note span,html[data-theme=dark] .negotiations-side-label,html[data-theme=dark] .negotiations-side-item span,html[data-theme=dark] .negotiations-label,html[data-theme=dark] .negotiations-record-total,html[data-theme=dark] .negotiations-record-kind,html[data-theme=dark] .negotiations-record-column small,html[data-theme=dark] .sale-summary small,html[data-theme=dark] .sale-summary em,html[data-theme=dark] .approval-action small,html[data-theme=dark] .modal-cancel{color:var(--muted)!important}html[data-theme=dark] .sale-workspace input,html[data-theme=dark] .sale-workspace select,html[data-theme=dark] .sale-workspace textarea,html[data-theme=dark] .negotiations-search input,html[data-theme=dark] .customer-modal input{color:var(--text)!important;box-shadow:none!important;background:#0206177a!important;border-color:#94a3b847!important}html[data-theme=dark] .sale-workspace input[readonly]{color:#cbd5e1!important;background:#1e293bb3!important}html[data-theme=dark] .add-customer,html[data-theme=dark] .link-action,html[data-theme=dark] .open-draft,html[data-theme=dark] .third-party-term .btn-secondary,html[data-theme=dark] .sale-summary .submit{color:#bfdbfe!important;background:#60a5fa2e!important;border-color:#60a5fa6b!important}html[data-theme=dark] .approval-alert,html[data-theme=dark] .leader-note{color:#fde68a!important;background:#fbbf241f!important;border-color:#fbbf2447!important}@keyframes sidebar-pending-vibrate{0%,72%,to{transform:translate(0)}76%{transform:translate(-1px)}80%{transform:translate(1px)}84%{transform:translate(-1px)}88%{transform:translate(1px)}92%{transform:translate(0)}}.vehicle-folder-checklist-panel{border:1px solid var(--border);background:#ffffffad;border-radius:18px;margin-top:14px;padding:0;overflow:hidden}.vehicle-folder-checklist-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.vehicle-folder-checklist-summary::-webkit-details-marker{display:none}.vehicle-folder-checklist-summary:after{content:"Abrir";border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.84rem}.vehicle-folder-checklist-panel[open] .vehicle-folder-checklist-summary:after{content:"Fechar"}.vehicle-folder-checklist-summary span{color:var(--muted);margin-left:auto;font-size:.9rem}.vehicle-folder-checklist-panel>:not(summary){margin:0 18px 18px}html[data-theme=dark] .vehicle-folder-checklist-panel{background:#0f172ab8}.estoque-table-scroll{overscroll-behavior-x:contain;scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;display:block;overflow-y:visible;overflow-x:scroll!important}.estoque-current-table{min-width:1240px}.estoque-table-scroll::-webkit-scrollbar{height:12px}.estoque-table-scroll::-webkit-scrollbar-thumb{background:#1f355d47 padding-box content-box;border:3px solid #0000;border-radius:999px}.estoque-table-scroll::-webkit-scrollbar-track{background:#1f355d14}html[data-theme=dark] .estoque-table-scroll::-webkit-scrollbar-thumb{background:#c0ecec75 padding-box content-box;border:3px solid #0000}html[data-theme=dark] .estoque-table-scroll::-webkit-scrollbar-track{background:#94a3b824}.estoque-browser-shell,.estoque-table-card,.content{min-width:0}@media (max-width:900px){.content,.estoque-browser-shell,.estoque-table-card,.table-wrap,.estoque-table-scroll,.preparation-board-grid,.negotiation-stepper{min-width:0;max-width:calc(100vw - 20px)}.table-wrap,.estoque-table-scroll,.preparation-board-grid,.negotiation-stepper{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow-y:visible;overflow-x:auto!important}}html[data-theme=dark] .preparation-column-header,html[data-theme=dark] .preparation-card,html[data-theme=dark] .preparation-empty{color:var(--text)!important;background:#0f172ae0!important;border-color:#94a3b838!important}html[data-theme=dark] .preparation-meta-grid>div{background:#02061757!important;border-color:#94a3b82e!important}html[data-theme=dark] .preparation-column-count{color:#bfdbfe!important;background:#60a5fa2e!important}html[data-theme=dark] .preparation-board-grid svg,html[data-theme=dark] .preparation-board-shell svg,html[data-theme=dark] .preparation-board-grid [class*=icon],html[data-theme=dark] .preparation-board-shell [class*=icon]{color:#60a5fa!important;opacity:1!important;filter:none!important}.contracts-page{gap:12px;display:grid}.contracts-generator-card{gap:16px;padding:18px;display:grid;overflow:hidden}.contracts-generator-header{background:linear-gradient(135deg,#c0ecec75,#ffffffe0);border:1px solid #1677ff1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.contracts-kicker{width:fit-content;color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#1f355d14;margin-bottom:8px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.contracts-generator-header h2{margin:0;font-size:1.45rem;line-height:1.15}.contracts-generator-header p{max-width:760px;color:var(--muted);margin:8px 0 0;line-height:1.45}.contracts-mobile-list{gap:12px;display:grid}.contracts-vehicle-card{background:linear-gradient(#fffffff0,#f7fafce0);border:1px solid #1f355d1a;gap:14px;padding:16px;display:grid;box-shadow:0 8px 20px #1f355d0e}.contracts-vehicle-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.contracts-vehicle-main h3{letter-spacing:-.01em;margin:0;font-size:1.04rem;line-height:1.25}.contracts-vehicle-main p{color:var(--muted);margin:6px 0 0;font-size:.9rem}.contracts-status-stack{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.contracts-client-box{background:#ffffffb8;border:1px solid #0f172a12;gap:4px;padding:12px;display:grid}.contracts-client-box span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contracts-client-box strong{font-size:1rem}.contracts-client-box small{font-weight:700}.contracts-doc-ok{color:var(--success)}.contracts-doc-pending{color:var(--danger)}.contracts-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.contracts-actions .btn,.contracts-actions .btn-secondary{width:100%;min-height:44px;padding:10px 12px;font-weight:750}.contracts-actions button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.contracts-sale-button{min-width:0}.contracts-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#ffffff8c;padding:24px}@media (max-width:760px){.contracts-page{gap:10px}.contracts-page>.page-header p{display:none}.contracts-generator-card{gap:12px;padding:12px}.contracts-generator-header{padding:14px}.contracts-generator-header h2{font-size:1.22rem}.contracts-generator-header p{font-size:.92rem}.contracts-vehicle-card{gap:12px;padding:14px}.contracts-vehicle-main{grid-template-columns:1fr}.contracts-status-stack{justify-content:flex-start}.contracts-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contracts-actions .btn,.contracts-actions .btn-secondary{min-height:46px;padding:11px 10px}.contracts-sale-button{grid-column:1/-1}}html[data-theme=dark] .contracts-generator-card,html[data-theme=dark] .contracts-vehicle-card,html[data-theme=dark] .contracts-client-box,html[data-theme=dark] .contracts-empty{color:#f8fafc!important;background:#0f172ae6!important;border-color:#94a3b83d!important;box-shadow:0 18px 42px #00000047!important}html[data-theme=dark] .contracts-generator-header{background:linear-gradient(135deg,#172b4e 0%,#0f1f3c 56%,#0b1220 100%)!important;border-color:#c0ecec57!important;box-shadow:inset 4px 0 #6fbedbd9,0 14px 34px #00000047!important}html[data-theme=dark] .contracts-kicker{color:#c0ecec!important;background:#c0ecec29!important}html[data-theme=dark] .contracts-generator-header h2,html[data-theme=dark] .contracts-vehicle-main h3,html[data-theme=dark] .contracts-client-box strong{color:#f8fafc!important}html[data-theme=dark] .contracts-generator-header p,html[data-theme=dark] .contracts-vehicle-main p,html[data-theme=dark] .contracts-client-box span{color:#cbd5e1!important}@media (max-width:760px){.contracts-sale-button{grid-column:auto}}.entity-link{color:var(--accent);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #1f355d47;text-decoration:underline #1f355d47}.entity-link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.plate-link{letter-spacing:.02em;white-space:nowrap}.customer-link{word-break:break-word}.cliente-name-link{font-size:1rem;display:inline-flex}.clientes-mobile-list{display:none}.cliente-mobile-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffd6;gap:10px;padding:14px;display:grid}.cliente-mobile-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cliente-mobile-meta{color:var(--muted);font-size:.84rem}.cliente-mobile-phone{font-size:.95rem}.cliente-mobile-action-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cliente-mobile-action-grid input,.cliente-mobile-override-form input{border:1px solid var(--line);background:#ffffffeb;border-radius:0;width:100%;padding:10px 12px}.cliente-mobile-secondary-actions{gap:8px;display:grid}.cliente-mobile-secondary-actions form{display:grid}.cliente-mobile-secondary-actions .btn-secondary,.cliente-mobile-secondary-actions summary{cursor:pointer;width:100%}.cliente-mobile-override-form{gap:8px;margin-top:8px;display:grid}@media (max-width:720px){.clientes-page-card{padding:10px}.clientes-table-wrap{display:none}.clientes-mobile-list{gap:10px;display:grid}.cliente-mobile-head{align-items:flex-start}.cliente-mobile-action-grid{grid-template-columns:1fr}.cliente-mobile-action-grid .btn,.cliente-mobile-secondary-actions .btn-secondary{min-height:44px}}
