/* COTAR — graphite, precision typography and a single yellow signature. */
:root{--ink:#20252a;--muted:#69727c;--yellow:#fad23b;--line:#e4e7eb;--bg:#f4f5f7;--font-body:'Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Plus Jakarta Sans','Inter',sans-serif;--shadow-card:0 2px 3px #17252f02,0 8px 22px #17252f03;--radius:14px}
body{font-family:var(--font-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.015em;color:var(--ink);background:var(--bg)}button,input,select,textarea{font-family:var(--font-body)}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}button:focus-visible,a:focus-visible{outline:3px solid #4b5660;outline-offset:3px}::selection{background:#fad23b80;color:#171c20}h1,h2,h3{font-family:var(--font-display)}h1{font-size:clamp(28px,2.5vw,36px);font-weight:750;line-height:1.2;letter-spacing:-1.35px;margin:0 0 12px}h2{font-size:18px;font-weight:700;letter-spacing:-.45px;line-height:1.4}h3{font-weight:650;letter-spacing:-.3px}.sub{font-size:14px;color:#737b85;line-height:1.65}.eyebrow{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:1.55px;color:#808892;margin-bottom:13px}.heading{margin-bottom:30px;align-items:center;min-height:74px}.heading>.btn{flex-shrink:0}main{padding:37px 38px 50px;max-width:1600px}.shell{margin-left:252px}body>aside{width:252px;padding:30px 18px 20px;background:#181c20;border-right:1px solid #ffffff06;scrollbar-width:thin;scrollbar-color:#383e45 transparent}.brand{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-2.5px;display:flex;align-items:baseline;padding:0 12px;line-height:1.15}.brand span{font-size:13px;color:var(--yellow);margin-left:4px}.brand small{font-family:var(--font-body);font-size:12px;letter-spacing:2px;margin-left:9px;color:#8e979e;font-weight:500}.workspace{margin:27px 7px 10px;padding:17px 13px;background:#ffffff04;border:1px solid #ffffff0c;border-radius:10px;min-height:66px}.workspace>div{font-size:14px;font-weight:600;color:#e1e5e9;letter-spacing:-.1px;overflow-wrap:anywhere}.workspace small{font-size:12px;color:#808a94;margin-top:6px}.navlabel{font-size:12px;font-weight:600;letter-spacing:1.9px;color:#626d78;margin:19px 15px 12px}#navigation{margin:0;display:flex;flex-direction:column;gap:3px}#navigation a{font-size:14px;font-weight:450;line-height:1.35;min-height:41px;padding:11px 13px;margin:0;border-radius:8px;gap:12px;color:#9fa8b1;border:1px solid transparent;letter-spacing:-.1px}#navigation a:hover{background:#ffffff07;color:#fff}#navigation a.active{background:var(--yellow);color:#1d2226;font-weight:650;box-shadow:0 3px 12px #0002;border-color:#fad23b}.nav-icon{width:19px;height:19px;flex-shrink:0;opacity:.85}#navigation a.active .nav-icon{opacity:1}#navigation a[data-action=logout]{margin-top:8px;color:#87919b}#navigation a[href='#perfil']{margin-top:15px;border-top-color:#ffffff0b;border-radius:0 0 8px 8px}.aside-bottom{margin-top:auto;padding:30px 11px 0;gap:12px;font-family:var(--font-display);font-size:12px;font-weight:650;color:#b6bdc5}.mini-logo{font-family:var(--font-display);font-size:17px;background:#fad23b;color:#1c2227;min-width:33px;height:35px;display:grid;place-items:center;border-radius:9px;padding:0;box-shadow:inset 0 0 0 1px #fad23b}.aside-bottom small{font-family:var(--font-body);font-size:12px;font-weight:400;color:#69737e;margin-top:5px}.shell>header{height:76px;padding:0 38px;background:#fbfcfd;border-bottom:1px solid #e3e6ea}.shell>header>span{font-size:12px;font-weight:550;letter-spacing:.3px;color:#9aa2ab}.shell>header strong{font-size:13px;font-weight:500;letter-spacing:-.1px;color:#555f6b}.shell>header b{color:#c4c9d0;font-weight:400;margin:0 13px}.account{gap:17px}.avatar{width:38px;height:38px;background:#eceef1;color:#52606d;font-family:var(--font-display);font-size:13px;border:2px solid white;box-shadow:0 0 0 1px #e1e5e9}.demo{background:transparent;color:#8a7750;padding:5px 0;font-size:12px;font-weight:450}.demo.connected{color:#617866;background:transparent}.btn{border-radius:9px;font-size:14px;font-weight:650;line-height:1.35;padding:12px 18px;min-height:43px;background:var(--yellow);border:1px solid #fad23b;box-shadow:0 2px 2px #4b566008;letter-spacing:-.2px}.btn:hover{background:#fad23b;border-color:#fad23b;box-shadow:0 3px 8px #4b566014}.btn.secondary{border-color:#dce1e7;background:#fff;color:#555f6a;box-shadow:0 1px 2px #18263304}.btn.secondary:hover{border-color:#b5bfc9;background:#fafbfc}.btn.danger,.danger{background:#bd4949;border-color:#b94040;color:white}.danger:hover{background:#a83e3e;border-color:#a83e3e}.panel,.metric{border-radius:var(--radius);border-color:#e1e5ea;box-shadow:var(--shadow-card)}.panel{overflow:hidden}.panel-head{padding:23px 25px;border-color:#edf0f3;background:#fff}.panel-head h2{font-size:16px;font-weight:700}.panel-head a{font-size:13px;color:#626c77;font-weight:500}.panel-head a:hover{color:#1e252d}.metrics{gap:17px;margin-bottom:25px}.metric{padding:25px;position:relative}.metric label{font-size:13px;font-weight:500;color:#68737e;line-height:1.5}.metric strong{font-family:var(--font-display);font-weight:700;font-size:31px;letter-spacing:-1.25px;font-variant-numeric:tabular-nums;line-height:1.25;margin:18px 0 12px}.metric small{font-size:12px;line-height:1.65;color:#6d7985}.metric:first-child{background:#22282e;border:1px solid #22282e;box-shadow:0 8px 18px #1b252b12}.metric:first-child label,.metric:first-child .metric-more{color:#c6ccd2}.metric:first-child strong{color:#fad23b}.metric:first-child small{color:#9ba6af}.metric-button{border-top:1px solid #e1e5ea}.metric-button:hover{border-color:#fad23b;box-shadow:0 8px 24px #1b252b0b}.metric-more{font-size:12px;color:#6d7985;font-weight:500;margin-top:21px}.secondary-metrics .metric:first-child{border-color:#22282e}.stock-alerts .metric:first-child{background:#fff8d6;border-color:#fad23b;box-shadow:none}.stock-alerts .metric:first-child label,.stock-alerts .metric:first-child small,.stock-alerts .metric:first-child .metric-more{color:#4b5660}.stock-alerts .metric:first-child strong{color:#4b5660}.stock-metrics .metric-button label{min-height:39px}.two-col{gap:22px}.chart-bar{background:#fad23b;border-radius:5px 5px 1px 1px}.chart-column>span{font-variant-numeric:tabular-nums;color:#7c8792;font-size:12px}.funnel>div{font-size:14px}.funnel .bar{height:6px;background:#f0f2f4}.funnel .bar i{height:6px;background:#fad23b}.dashboard-filters{gap:12px;padding:17px 20px;background:#eceff2;border:1px solid #e1e5ea;border-radius:12px;margin-bottom:23px}.dashboard-filters label{font-size:12px;font-weight:550;color:#7a858f}.dashboard-filters input,.dashboard-filters select{min-height:41px;background:#fff}.dashboard-filters .btn{min-height:41px}.view-switch{background:#e7eaee;border:1px solid #e0e4e9;border-radius:10px;padding:4px;gap:3px}.view-switch button{font-size:13px;font-weight:550;padding:10px 16px;line-height:1.4;border-radius:7px;color:#77818d}.view-switch button.selected{background:#fff;color:#222a32;box-shadow:0 2px 6px #20313f10}.dashboard-tabs{margin-bottom:25px}.dashboard-tabs button.selected{background:#242b32;color:#fff;box-shadow:none}.view-note{font-size:13px;line-height:1.7;color:#7d8691}.analytical-panel{padding:24px}.analytical-panel h2{font-size:16px;margin-bottom:23px}.analysis-bar{font-size:14px;padding:13px 0}.analysis-bar>i{height:9px;background:#eff1f4;border-radius:3px}.analysis-bar b{background:#fad23b}.analysis-ranking button{padding:16px 0;color:#505c68}.analysis-ranking strong{font-variant-numeric:tabular-nums}.analysis-ranking small{color:#6d7985}.rank-number{background:#f0f2f5;color:#929da8;border-radius:5px}.filters{gap:10px;margin-bottom:23px}.filters input{background:#fff}.filters input,.filters select{min-height:45px;font-size:14px}.filters input::placeholder{color:#6d7985}input,select,textarea,.honda-catalogue input,.honda-catalogue select,.honda-catalogue textarea,.dialog-body textarea{font-family:var(--font-body);font-size:14px;border-radius:8px;border-color:#dce2e8;padding:12px 13px;line-height:1.4;background:#fff;color:#35414d;transition:box-shadow .15s,border-color .15s}input:hover,select:hover,textarea:hover{border-color:#bbc5cf}input:focus,select:focus,textarea:focus{border-color:#4b5660;outline:none;box-shadow:0 0 0 3px #fad23b25}input[readonly]{background:#f1f3f5;color:#6d7985}input::placeholder,textarea::placeholder{color:#6d7985;font-weight:400}input[type=checkbox]{accent-color:#4b5660}.field label{font-size:13px;font-weight:550;color:#56616e;margin-bottom:9px;line-height:1.5}.field small{font-size:12px;color:#6d7985;line-height:1.6}.form-grid{gap:24px}.form-note{font-size:12px;line-height:1.7;color:#6d7985}.info-banner{border:1px solid #e0e6eb;background:#edf1f5;border-radius:10px;color:#647280;font-size:13px;padding:15px 18px}.info-banner a{color:#445e74;font-weight:550}.table-wrap{scrollbar-width:thin;scrollbar-color:#cbd2db #f5f6f8}table{font-variant-numeric:tabular-nums}th{background:#f7f8fa;color:#6d7985;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.65px;padding:16px 24px;border-bottom:1px solid #e9edf1}td{padding:20px 24px;font-size:13px;color:#5a6572;border-top:1px solid #eef1f4}td strong{font-weight:550;color:#303c48;font-size:14px}td small{font-size:12px;color:#6d7985;margin-top:6px}tbody tr{transition:background-color .12s}tbody tr:hover{background:#fafbfd}.row-actions{gap:13px;align-items:center}button.link{color:#4b5660;font-size:13px;font-weight:550;padding:4px 0}button.link:hover{color:#2c333b;text-decoration:underline;text-underline-offset:3px}.delete-btn{font-size:12px;color:#6d7985}.badge{font-size:12px;font-weight:550;padding:6px 9px;border-radius:6px;border:1px solid #fad23b;background:#fff8d6;color:#4b5660;line-height:1.25;white-space:nowrap}.badge.green{background:#edf5f0;color:#538369;border-color:#d8e9df}.badge.blue{background:#eff3f9;color:#647e9b;border-color:#dfe7f1}.badge.red{background:#fbf0ef;color:#b46660;border-color:#f1deda}.temperature{font-size:12px;font-weight:550}.temperature:before{width:5px;height:5px}.t-0{color:#638ca8}.t-1{color:#4b5660}.t-2{color:#c58c47}.t-3{color:#c06c57}dialog{font-family:var(--font-body);border:1px solid #e1e6eb;border-radius:18px;box-shadow:0 30px 100px #111c3650}dialog::backdrop{background:#17202cb0;backdrop-filter:blur(5px)}dialog .dialog-head{padding:25px 28px;background:#fafbfd;border-color:#e9edf1}.dialog-head h2{font-size:22px;font-weight:700;letter-spacing:-.6px}.dialog-head .eyebrow{font-size:12px;letter-spacing:1.8px;color:#919da9}.close-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef1f5;color:#8a95a1;line-height:1;font-weight:400}.close-btn:hover{background:#e5e9ee;color:#333e4a}.dialog-body{padding:27px 28px}.actions{padding:20px 28px;background:#fafbfd;border-color:#e9edf1;border-radius:0 0 18px 18px}.calc-summary{background:#fff8d6;border:1px solid #fad23b;padding:22px;border-radius:11px}.calc-summary strong{font-family:var(--font-display);font-size:21px;font-weight:650;letter-spacing:-.5px}.steps{border-radius:10px;border-color:#e5e9ee;padding:16px}.step{font-size:13px}.step b{border-radius:8px;font-size:12px;background:#eff2f5}.step.active{font-weight:550}.step.active b{background:#fad23b}.check-row strong{font-size:13px;color:#596575}.screen-options{background:#f4f6f8;border:1px solid #e5eaf0;border-radius:10px;padding:17px;gap:14px}.screen-options label{font-size:13px;font-weight:400;color:#65717e}.profile-panel{max-width:940px}.profile-photo-section{padding:28px}.profile-photo{background:#fff8d6;border:5px solid white;box-shadow:0 0 0 1px #fad23b;color:#4b5660;font-family:var(--font-display)}.user-photo{background:#edf0f3;color:#86919d;border:1px solid #e3e8ee;font-family:var(--font-display)}.structure-panels{gap:22px}.structure-title>span{width:38px;height:38px;border-radius:11px;background:#fff8d6;border-color:#fad23b;color:#4b5660;font-family:var(--font-display)}.structure-title h2{font-size:17px}.structure-title small{color:#6d7985;font-size:12px}.administrator-card{border:1px solid #e1e5ea;border-radius:14px;padding:28px;gap:14px;box-shadow:var(--shadow-card)}.administrator-card strong{font-family:var(--font-display);font-size:29px;font-weight:650;letter-spacing:-1px}.administrator-card span{font-size:14px;color:#6d7985}.administrator-card small{font-size:12px;color:#6d7985}.administrator-card.selected{background:#fff8d6;border:1px solid #fad23b;box-shadow:inset 0 3px 0 #fad23b}.consortium-picker{background:#f6f8fa;border:1px solid #e1e7ed;border-radius:12px}.selected-installment{background:#232b32;color:white;border-radius:10px;padding:22px}.selected-installment strong{font-family:var(--font-display);font-weight:650;color:#26313c;letter-spacing:-.8px}.selected-installment small{color:#b3bec7}.plan-facts strong{font-size:14px;font-weight:550}.plan-facts small{font-size:12px;color:#6d7985}.situation-tabs{background:#edf0f3;border:1px solid #e1e6eb;border-radius:9px}.situation-tabs button{font-size:12px;font-weight:500;color:#6d7985;padding:10px 12px}.situation-tabs button.selected{color:#4c5965;box-shadow:0 2px 5px #17263309;font-weight:600}.lead-controls>p{font-size:12px;color:#6d7985}.calendar-toolbar h3{font-family:var(--font-display);font-size:20px;font-weight:650}.calendar-day{background:#fff;gap:11px;border-color:#e7ecf1;min-height:94px}.calendar-day.selected{background:#fff8d6;box-shadow:inset 0 0 0 2px #fad23b}.calendar-day>span{color:#4b5660;background:#fff8d6}.calendar-weekdays{color:#6d7985;font-size:12px;font-weight:550;text-transform:uppercase;letter-spacing:.8px}.day-agenda{background:#f2f4f7;padding:20px}.day-agenda>h3{font-size:18px;color:#53606c}.day-agenda>h3 span{font-size:12px;color:#6d7985}.agenda-card{border-color:#e1e7ec;border-radius:11px;padding:18px;box-shadow:0 2px 5px #15253703}.lead-name{font-family:var(--font-display);font-size:15px;font-weight:650;letter-spacing:-.25px;color:#394650}.agenda-card p{color:#6d7985;font-size:12px;line-height:1.6}.agenda-card time{font-size:13px;font-weight:550;color:#697784}.agenda-card>small{font-size:12px;color:#6d7985}.kanban-column{background:#f1f3f6;border-radius:11px;padding:15px;border-top-width:2px}.k-atrasado{border-top-color:#d7a19d}.k-hoje{border-top-color:#fad23b}.k-futuro{border-top-color:#a4b7ce}.kanban-column>h3{font-family:var(--font-display);font-size:14px;font-weight:650;color:#6d7a86;letter-spacing:-.15px}.kanban-column>h3 span{font-family:var(--font-body);font-weight:550;color:#8a96a2;background:#fff;font-size:12px}.lead-extra{border-color:#e4e9ee;background:#fafbfc;border-radius:10px}.lead-extra summary{font-weight:500;font-size:13px;color:#6d7985}.catalogue-filters{border-radius:12px;border-color:#e1e6ec;padding:20px;box-shadow:var(--shadow-card)}.honda-catalogue label{font-weight:500;font-size:12px;color:#7b8793}.catalogue-filters input,.catalogue-filters select{background:#f7f9fb;font-size:13px;padding:12px}.honda-card{border-color:#e3e7ec;border-radius:16px;box-shadow:0 2px 4px #22334403}.honda-photo{border-bottom:1px solid #f3f5f7}.honda-card-body{padding:22px}.honda-card h2{font-family:var(--font-display);font-size:17px;font-weight:700;letter-spacing:-.5px;color:#35424d}.honda-family{font-size:12px;font-weight:600;letter-spacing:1.25px;color:#6d7985}.honda-tag{font-size:12px;background:#fad23b;color:#1e242a;padding:5px 8px;font-weight:550}.honda-credit{font-size:12px;color:#6d7985;margin:13px 0}.honda-credit strong{font-size:13px;font-weight:500;color:#6d7b87}.honda-price{border-color:#eef1f4;padding-top:18px}.honda-price>strong{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-1px;color:#2b3842}.honda-price>span{font-size:12px;color:#6d7985}.honda-price small{font-family:var(--font-body);color:#6d7985;font-size:12px}.honda-details{font-size:12px;font-weight:550;color:#64717d;margin-top:20px;padding-top:15px;border-color:#edf0f4}.honda-details span{background:#28323c;border-radius:8px}.honda-details:hover span{background:#fad23b;color:#28323c}.catalogue-count{font-size:12px;color:#6d7985}.hc-share{border-radius:12px;border-color:#fad23b;background:#fff8d6;padding:20px}.hc-share p{color:#4b5660;font-size:12px}.hc-summary{background:#252e36;color:white;border-radius:12px;padding:24px}.hc-summary span{color:#adb8c0;font-size:12px}.hc-summary strong{font-family:var(--font-display);color:#26313c;font-weight:650}.hc-terms{font-size:13px}.hc-terms dt{color:#8b98a3}.hc-terms dd{font-weight:550;color:#5e6c78}.hc-contact h3{font-size:20px;color:#3b4854}.hc-contact input,.hc-contact textarea{font-size:14px}.hc-contact label{font-size:13px}.hc-note,.catalogue-footnote{color:#6d7985;font-size:12px}.public-catalogue .catalogue-header{background:#181e24;border-bottom:3px solid #fad23b;height:86px}.public-catalogue .catalogue-header .brand{font-family:var(--font-display);font-size:36px;padding:0}.catalogue-header>span{font-size:12px;letter-spacing:2.4px;color:#85939f}.public-catalogue main{padding:42px 30px;max-width:1450px}.public-catalogue .heading{margin-bottom:30px}.empty{padding:55px 30px;color:#6d7985}.empty h3,.empty h2{color:#647481}.empty-icon{color:#fad23b;font-size:32px}.empty p{font-size:14px;color:#6d7985}.empty .btn{margin-top:5px}.onboarding{background:#fff8d6;border-color:#fad23b;border-radius:12px}.onboarding h2{color:#4b5660}.onboarding p{color:#a09366}#toast{background:#26323c;color:#ecf0f3;border:1px solid #3b4650;border-radius:11px;box-shadow:0 12px 30px #14233725;font-size:14px;padding:16px 22px;z-index:20}footer{font-size:12px;color:#abb3bc;letter-spacing:.15px;margin:0 38px 26px}body.locked{background:#000000;background-image:none;padding:24px 0}.auth-brand{font-family:var(--font-display);font-weight:800;font-size:48px;letter-spacing:-3px;color:#f6f7f8;margin:15px 0 28px}.auth-brand span{font-size:12px;color:#fad23b}.auth-brand small{font-family:var(--font-body);font-size:12px;color:#6f7e8b;letter-spacing:2px}.auth-card{border:1px solid #fff;border-radius:20px;padding:40px;background:#fff;box-shadow:0 20px 65px #060d1750;width:470px}.auth-card .eyebrow{font-size:12px;letter-spacing:1.45px;color:#6d7985}.auth-card h1{font-family:var(--font-display);font-size:29px;font-weight:750;letter-spacing:-1px;color:#303d48}.auth-card .sub{font-size:13px;color:#6d7985}.auth-card form{gap:19px;margin-top:31px}.auth-card label{font-size:12px;font-weight:550;color:#71808c;gap:9px}.auth-card input{font-size:15px;padding:14px;background:#fafbfd;border-color:#e1e6ec}.auth-card .btn{padding:15px;font-size:14px;min-height:48px}.auth-foot{font-size:12px;color:#6d7985;border-top:1px solid #eef1f4;padding-top:23px;margin-top:25px;line-height:1.8}
@media(min-width:1500px){main{padding:43px 44px 60px}.shell>header{padding:0 44px}.metric{padding:28px}.metric strong{font-size:34px}}@media(max-width:1200px){body>aside{width:218px;padding:28px 13px 18px}.shell{margin-left:218px}main{padding:30px 26px 45px}.shell>header{padding:0 26px}#navigation a{padding:11px 10px;font-size:13px}.workspace{margin:24px 4px 10px;padding:14px 10px}.brand{font-size:36px;padding:0 9px}.brand small{font-size:12px}.metric strong{font-size:27px}.analytical-panel{padding:22px}.stock-metrics .metric strong{font-size:27px}.calendar-day{min-height:84px}.catalogue-filters{padding:17px}.honda-card-body{padding:19px}}@media(max-width:800px){main{padding:27px 21px 40px}.shell>header{padding:0 21px}.account{gap:10px}.heading{align-items:start}.metric{padding:21px}.metric strong{font-size:26px}.metrics{gap:13px}.stock-alerts .metric{padding:16px}.stock-alerts .metric strong{font-size:25px}.dashboard-filters{padding:15px}.dashboard-filters label:first-child{min-width:160px}.honda-price>strong{font-size:25px}.honda-catalogue .heading h1{font-size:29px}}@media(max-width:650px){body>aside{position:static;width:100%;height:auto;padding:20px 16px 13px;overflow:visible}.shell{margin-left:0}.brand{font-size:34px;padding:0 5px}.brand small{font-size:12px}.workspace,.navlabel,.aside-bottom{display:none}#navigation{display:flex;flex-direction:row;overflow-x:auto;gap:6px;margin-top:18px;padding:0 0 5px;scrollbar-width:thin;scrollbar-color:#58616a #20282f}#navigation a{flex-shrink:0;white-space:nowrap;font-size:12px;padding:10px 12px;min-height:37px;gap:8px;border-radius:7px}#navigation a[href='#perfil'],#navigation a[data-action=logout]{margin-top:0;border-top-color:transparent}.nav-icon{width:16px;height:16px}.shell>header{height:61px;padding:0 20px}.shell>header>span{font-size:12px}.shell>header strong{font-size:12px}.avatar{display:inline-flex;width:31px;height:31px;font-size:12px}.demo{font-size:12px!important;padding:0!important}.account{gap:10px}main{padding:27px 17px 35px}h1{font-size:28px;letter-spacing:-1px}.heading{gap:17px;margin-bottom:25px}.heading .btn{align-self:flex-start}.eyebrow{font-size:12px;margin-bottom:11px;letter-spacing:1.3px}.sub{font-size:13px}.metric{padding:18px}.metric label{font-size:12px}.metric strong{font-size:25px;letter-spacing:-.8px}.metric small{font-size:12px}.metrics{gap:12px}.metric-more{font-size:12px}.panel-head{padding:20px}.panel-head h2{font-size:15px}.panel-head .sub{font-size:12px}th{padding:14px 18px;font-size:12px}td{padding:18px;font-size:12px}td strong{font-size:13px}.filters{gap:10px}.dashboard-filters{padding:15px;gap:12px}.dashboard-filters label:first-child{min-width:0}.dashboard-filters label{font-size:12px}.dashboard-filters input,.dashboard-filters select{font-size:13px}.view-switch button{font-size:12px;padding:9px 12px}.view-note{font-size:12px}.analytical-panel{padding:20px}.analytical-panel h2{font-size:15px}.dialog-head h2{font-size:20px}dialog .dialog-head{padding:20px}.dialog-body{padding:23px 20px}.actions{padding:18px 20px}.form-grid{padding:22px;gap:21px}.field label{font-size:13px}.form-grid input,.form-grid select{font-size:15px}.profile-photo-section{padding:24px 21px;gap:17px}.screen-options{padding:14px;gap:12px}.screen-options label{font-size:12px}.calendar-day{min-height:72px}.calendar-toolbar h3{font-size:17px}.calendar-weekdays{font-size:12px}.day-agenda{padding:17px}.kanban-column>h3{font-size:14px}.public-catalogue main{padding:29px 18px}.public-catalogue .catalogue-header{height:74px;padding:0 21px}.public-catalogue .catalogue-header .brand{font-size:33px}.honda-catalogue .heading h1{font-size:28px}.catalogue-header>span{font-size:12px;letter-spacing:1.5px}.honda-card-body{padding:22px}.honda-price>strong{font-size:28px}.honda-card h2{font-size:19px}.auth-card{padding:30px 27px;border-radius:17px}.auth-brand{font-size:44px}.auth-card h1{font-size:27px}.auth-card input{font-size:16px}.auth-card .eyebrow{font-size:12px}.auth-foot{font-size:12px}footer{margin:0 18px 23px;font-size:12px}.chart-column>span{font-size:12px}.chart{padding:25px 12px;gap:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.field label,.auth-card label,.honda-catalogue label{font-size:14px}.form-grid input,.form-grid select,.form-grid textarea{font-size:15px}.catalogue-filters input,.catalogue-filters select{font-size:14px}.navlabel,.brand small,.auth-brand small{font-size:10px}.honda-family,.honda-tag{font-size:12px}.agenda-card time{font-size:14px}.calendar-weekdays{font-size:12px}.metric label{font-size:14px}.metric-more,.metric small{font-size:12px}.honda-credit{font-size:14px}.honda-price>span{font-size:12px}

/* Pure black is reserved for the lateral navigation. */
body>aside#main-sidebar{background:#000000;border-right:1px solid #242424}
/* Match native selects throughout the internal and shared catalogue. */
.honda-catalogue select{appearance:none;-webkit-appearance:none;min-height:46px;padding:12px 42px 12px 14px;border:1px solid #dce2e8;border-radius:9px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23616b75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:#35414d;font:400 14px/1.4 var(--font-body);text-overflow:ellipsis;cursor:pointer}.honda-catalogue select:hover{border-color:#b8c1ca}.honda-catalogue select:focus-visible{outline:0;border-color:#4b5660;box-shadow:0 0 0 3px #fad23b35}.honda-catalogue select:disabled{background-color:#f1f3f5;color:#87919b;cursor:not-allowed}.honda-catalogue select option{background:white;color:#35414d}.catalogue-filters{align-items:end;border-radius:14px;gap:18px;padding:22px}.honda-catalogue .catalogue-filters label,.hc-options label,.hc-plan-label{color:#536170;font-weight:550;font-size:14px}.catalogue-filters input{min-height:46px;margin-top:7px;border-radius:9px;background:#fff}.hc-options select,.hc-plan-label select{margin-top:9px}.honda-catalogue .hc-consent input{appearance:auto;padding:0;min-height:0}
input[data-money]{font-variant-numeric:tabular-nums}

/* Valores informados pelos usuários aparecem padronizados em caixa alta. */
#editor input[type="text"]:not([data-money]),#editor textarea,#editor select,
#assessment-editor input[type="text"]:not([data-money]),#assessment-editor textarea,#assessment-editor select,
#profile-form input[name="name"],#profile-form input[name="nickname"],
#app .table-wrap tbody td,#app .badge,#app .lead-client-name,
.record-body dd,.record-body .record-plan,.workspace>div,.shell>header strong{
 text-transform:uppercase;
}
#app .analysis-bar span,#app .analysis-ranking button span,#app .funnel-stage,
#app .dashboard-filters select,.chat-person strong,.chat-person small,
.chat-thread-head h2,.chat-thread-head p,.chat-bubble p,#chat-list-name,
.capture-public-panel input[type="text"],.capture-public-panel textarea{
 text-transform:uppercase;
}
