/* Rodrigo Auto Center identity. Presentation only; existing geometry and breakpoints stay in style.css. */
:root{--ink:#242427;--muted:#68686e;--line:#dedee1;--bg:#f3f3f5;--green:#b21c28;--amber:#966514;--surface:#fff;--surface-soft:#ededf0;--hover:#f8f8fa;--control-line:#c6c6cc;--brand:#bc1725;--brand-strong:#96131f;--brand-soft:#faebed}
html[data-theme="dark"]{--ink:#f0f0f2;--muted:#b9b9bf;--line:#414145;--bg:#18181b;--green:#f0a2aa;--amber:#e7bb75;--surface:#262629;--surface-soft:#303034;--hover:#303034;--control-line:#55555b;--brand:#e21e30;--brand-strong:#ab1422;--brand-soft:#44191f}
.sidebar,html[data-theme="dark"] .sidebar{background:#111113;color:#dedee2}.brand{border-bottom:1px solid #8f1721;padding-bottom:16px}.official-logo{display:block;width:100%;height:auto;object-fit:contain;max-width:200px}.workspace{color:#aaaab0}.sidebar nav a{color:#d2d2d7}.sidebar nav a.active{background:#78111a;color:#fff;box-shadow:inset 0 0 0 1px #bb1c29}.sidefoot small{color:#a2a2a9}.live{background:#e21e30}
header{background:var(--surface)}.avatar,.car-icon{background:#ebebee;color:#63636a}.date,.metric .label,.filters label,.quicksearch label{color:#626268}.metric.primary{background:#a71926;border-color:#b71b29;color:#fff}.metric.primary .label,.metric.primary .hint{color:#ffe6e9}.tab.active,.btn.dark{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.heading>.btn{background:var(--brand-strong);border-color:#c51e2d;color:#fff}.selected{background:var(--brand-soft);color:var(--brand-strong)}.vcard:hover,.vehicle-row:hover,.more-list a:hover{background:var(--hover)}.filters{background:#ebebee}.filters input,.filters select,.quickfield input{border-color:var(--control-line)}.quicksearch label{color:#626268}.search input::placeholder{color:var(--muted)}kbd{color:#818188}.vehicle-row,.check{border-bottom-color:var(--line)}th{background:#f6f6f8}.photobtn,.close{background:#ededf0;color:var(--ink)}.event{border-color:#d2d2d7}.event:before{background:var(--brand)}.flowbar{background:#b2b2ba}.flowitem:last-child .flowbar{background:#b71c2b}footer{color:#818188}.dashboard-layout .metric.primary .skeleton{background:#c2727b}.search-card .vmeta{border-top-color:var(--line)}
.dashboard-attention{border-color:#c12633}.dashboard-attention .panelhead{background:#f8e9eb;border-bottom-color:#e4b8be}.dashboard-attention .panelhead h2{color:#8e1520}.dashboard-attention .panelhead>.badge{background:#a51b28;color:#fff}.dashboard-attention .notice{background:#f8eff0;color:#804b51}.dashboard-vehicles .panelhead h2,.dashboard-attention .panelhead h2{border-left:3px solid #e21e30;padding-left:10px}.dashboard-attention .alerttime{color:#a56a12}.notice{background:#f5f1eb;color:#806b4d}
.theme-control{background:var(--bg);border-color:var(--line)}.theme-control button{color:var(--muted)}.theme-control button[aria-pressed="true"]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px #b6b6bd}.theme-control button[data-theme-choice="dark"][aria-pressed="true"]{background:#5b141d;color:#fff;box-shadow:0 0 0 1px #e21e30}.login-brand img{display:block;width:186px;max-width:100%;height:auto}.login-brand{font-size:inherit}.login-panel input{background:var(--surface);border-color:var(--control-line)}.login-submit{background:var(--brand-strong)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#d73c4b}
html[data-theme="dark"] header{background:#232326}html[data-theme="dark"] .metric.primary{background:linear-gradient(115deg,#a51927,#57151c);border-color:#dc2334;color:#fff}html[data-theme="dark"] .metric.primary .label,html[data-theme="dark"] .metric.primary .hint{color:#ffe5e8}html[data-theme="dark"] .metric .label,html[data-theme="dark"] .date,html[data-theme="dark"] .filters label,html[data-theme="dark"] .quicksearch label{color:#d4d4d9}html[data-theme="dark"] .tab.active,html[data-theme="dark"] .btn.dark{background:#8c1622;border-color:#c62131;color:#fff}html[data-theme="dark"] .heading>.btn{background:#ae1725;border-color:#e12738;color:#fff}html[data-theme="dark"] .selected{background:#551920;color:#ffe8eb}html[data-theme="dark"] .avatar,html[data-theme="dark"] .car-icon{background:#36363b;color:#d4d4da}html[data-theme="dark"] .event{border-color:#64646b}html[data-theme="dark"] .event:before{background:#e44c5b}html[data-theme="dark"] .flowbar{background:#72727d}html[data-theme="dark"] .flowitem:last-child .flowbar{background:#dd3345}html[data-theme="dark"] .dashboard-attention{border-color:#9c1b29}html[data-theme="dark"] .dashboard-attention .panelhead{background:#48171e;border-bottom-color:#7f1b29}html[data-theme="dark"] .dashboard-attention .panelhead h2{color:#fff}html[data-theme="dark"] .dashboard-attention .panelhead>.badge{background:#991824;color:#fff}html[data-theme="dark"] .dashboard-attention .notice{background:#302326;color:#d5b7bb}html[data-theme="dark"] .notice{background:#363027;color:#e0c9a4}html[data-theme="dark"] .dashboard-attention .alerttime{color:#edbd6d}html[data-theme="dark"] .photobtn svg rect,html[data-theme="dark"] .bigphoto svg rect{fill:#303034}html[data-theme="dark"] .photobtn svg text,html[data-theme="dark"] .bigphoto svg text{fill:#c3c3cc}html[data-theme="dark"] .photobtn svg path,html[data-theme="dark"] .bigphoto svg path,html[data-theme="dark"] .photobtn svg circle,html[data-theme="dark"] .bigphoto svg circle{stroke:#b6b6c0}html[data-theme="dark"] .close{color:var(--ink)}
@media(max-width:760px){.mobilebrand img{display:block;width:88px;max-width:100%;height:auto}.search{background:#f0f0f3;border-color:var(--line)}.dashboard-layout .dashboard-attention{border-left-color:#df2435}.bottom,html[data-theme="dark"] .bottom{background:#171719;border-color:#39393e}.bottom a,html[data-theme="dark"] .bottom a{color:#c1c1c8}.bottom a.active,html[data-theme="dark"] .bottom a.active{background:#78141e;color:#fff}.bottom a[href="#buscar"],html[data-theme="dark"] .bottom a[href="#buscar"]{color:#c1c1c8}.bottom a[href="#buscar"].active,html[data-theme="dark"] .bottom a[href="#buscar"].active{color:#fff}html[data-theme="dark"] .search{background:#19191c;border-color:#45454b}.alert-action{color:var(--green)}}
.photobtn svg rect,.bigphoto svg rect{fill:#ededf0}.photobtn svg text,.bigphoto svg text{fill:#707078}.photobtn svg path,.bigphoto svg path,.photobtn svg circle,.bigphoto svg circle{stroke:#9b9ba3}
/* Login logo centered independently of form alignment. */
.login-panel .login-brand{justify-content:center;margin-bottom:24px}
