/* Autos Directos · acabado compartido, inicio y calculadora */
:root{--orange:#ee895d;--ink:#182a34;--night:#182a34;--cream:#f6f5f1;--red:#bd4d24;--red-dark:#a53e1c}
body{background:#f6f5f1}
:focus-visible{outline:3px solid #c75a2b;outline-offset:3px}
header{background:#f6f5f1f5;border-bottom:1px solid #182a3410}
header .brand i,footer .brand i{background:#182a34;color:#ffad87;border-radius:13px}
.announcement{background:#182a34;color:#d3dce0;letter-spacing:.6px}
.pageSwitcher{background:#f6f5f1f5;border-bottom-color:#182a3410}
.pageSwitcher .active{background:#182a34}
.pageSwitcher .calcTab{background:#bd4d24;color:#fff;border-radius:10px}
.pageSwitcher .calcTab:hover{background:#a53e1c;color:#fff}
.hero{background:radial-gradient(ellipse at 5% 0,#304752,transparent 65%),#182a34}
.hero .copy h1{letter-spacing:-2.7px;line-height:1.08}
.hero .copy>p{color:#c2ced4}
.hero .lookup{border-radius:24px;background:#fff;box-shadow:0 24px 60px #06121920;padding:32px}
.hero .lookup input{background:#f8faf9;border-color:#d3dbdc;border-radius:11px}
.hero .lookup button{background:#bd4d24;color:#fff}.hero .lookup button span{color:#fff}
.heroQuickLinks .quickCalculator{background:#bd4d24;border-color:#bd4d24;color:#fff}
.heroQuickLinks .quickCalculator span{color:#ffe3d6}
.heroQuickLinks .quickInventory{background:#ffffff09;border-color:#ffffff25;color:#fff}
.heroQuickLinks .quickInventory span{color:#c2ced4}
.heroQuickLinks a{border-radius:13px}
.how article,.recgrid article{border-radius:16px;border-color:#dde3e2;box-shadow:0 6px 20px #182a3404}
.header{background:transparent;color:#182a34;padding-top:30px}
.header .brand h1{font-size:27px;letter-spacing:-.9px}.header .brand h1 span{color:#bd4d24}
.header .brand p{color:#64747c;font-size:13px}
.header>a{color:#566b75!important;font-weight:650;font-size:12px}
.shell{border-radius:24px;box-shadow:0 16px 50px #182a3408;border-color:#e0e5e3}
.tabs{padding:20px 24px 0;gap:8px}.tab{background:#f1f4f3;color:#52646d;font-size:11px;border-radius:10px;padding:12px 16px}
.tab.active{background:#182a34;border-color:#182a34}.tab:hover{border-color:#bac6ca}
.app .hero{background:#fff;padding:30px 36px;border-color:#e7ece9}.app .hero h2{font-size:36px;letter-spacing:-1.3px;color:#182a34}.app .hero p{color:#64747c;font-size:14px}
.eyebrow,.mega-step{color:#a94a25}.left{background:#fbfcfb;padding:30px}.right{background:#182a34;padding:34px}
#megaPanel .mega-card{border-color:#dfe6e4;border-radius:17px;box-shadow:0 4px 12px #182a3403;padding:24px}
#megaPanel .mega-step{color:#a94a25;letter-spacing:.08em;font-size:11px}
#megaPanel input:not([type=checkbox]),#megaPanel select,.moneybox input,select{background:#f8faf9;border-color:#d1dbdd;border-radius:11px;color:#182a34}
#megaPanel input:focus,#megaPanel select:focus{outline-color:#c95728}
#megaPanel label{color:#344c58;font-size:13px}.mega-hint{color:#657780}
.btn{background:#bd4d24;border-radius:11px}.btn:hover{background:#a53e1c}
.currency-toggle button.active{background:#182a34;border-color:#182a34}.big-total strong{color:#ffab83}
.sum-row{border-color:#ffffff18;color:#c2cdd2}.sum-row b{color:#fff}
.status,.note{background:#edf2f0;color:#536d66;border-color:#d7e2dd}
#privateLogout{background:#182a34!important;border:1px solid #ffffff18!important;font-size:12px!important}
.mega-link,#megaPanel summary{color:#a34a27}.mega-pending{background:#edf2f4;border-color:#d3dde2;color:#314d5d}
.transport-card.active{border-color:#bd4d24;background:#fff7f2}.transport-card strong{color:#ad4b26}
@media(max-width:700px){.hero .copy h1{letter-spacing:-1.7px}.hero .lookup{padding:25px}.app .hero,.left,.right{padding:24px 20px}.app .hero h2{font-size:29px}.tabs{padding:14px 14px 0}.tab{font-size:10px;padding:11px 12px}.header .brand h1{font-size:23px}.pageSwitcher{justify-content:flex-start;overflow-x:auto}.pageSwitcher button,.pageSwitcher a{padding:12px 14px}.heroQuickLinks{grid-template-columns:1fr}.heroQuickLinks .quickModels{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
