/* Recuperado de office.vehitotal.com/Pages/Help/Manual/Index.cshtml (estilos inline extraídos en 7c1d379) */
.mh-shell{display:grid;grid-template-columns:290px minmax(0,1fr);gap:1.25rem;max-width:1540px;margin:0 auto;padding:1rem 1.25rem 2rem;}
.mh-nav{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;border:1px solid var(--vt-border-base,#e5e7eb);border-radius:16px;background:var(--vt-bg-elevated,#fff);padding:.85rem;box-shadow:0 8px 32px rgba(15,23,42,.07);}
.mh-brand{display:flex;align-items:center;gap:.6rem;font-weight:800;color:var(--vt-text-primary,#111827);margin-bottom:.85rem;font-size:.95rem;}
.mh-brand i{color:#f8790c;}
.mh-search{position:relative;margin-bottom:.7rem;}
.mh-search input{width:100%;box-sizing:border-box;padding:.5rem .6rem .5rem 1.9rem;border:1px solid var(--vt-border-base,#e5e7eb);border-radius:9px;font-size:.78rem;background:var(--vt-bg-surface,#f8fafc);color:var(--vt-text-primary,#111827);}
.mh-search input:focus{outline:none;border-color:#f8790c;box-shadow:0 0 0 3px rgba(248,121,12,.14);}
.mh-search i{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);font-size:.72rem;color:var(--vt-text-muted,#9ca3af);}
.mh-search-empty{padding:.6rem;font-size:.74rem;color:var(--vt-text-muted,#9ca3af);text-align:center;display:none;}
.mh-toc{display:flex;flex-direction:column;gap:.22rem;}
.mh-toc-section.is-hidden,.mh-toc-btn.is-hidden{display:none;}
.mh-toc-btn{position:relative;padding-right:1.6rem;}
.mh-toc-btn mark{background:rgba(248,121,12,.32);color:inherit;border-radius:2px;padding:0 1px;}
.mh-toc-btn.is-visited::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;font-size:.6rem;color:#16a34a;position:absolute;right:.6rem;top:50%;transform:translateY(-50%);opacity:.85;}
.mh-toc-btn.is-active.is-visited::after{color:#c2410c;}
.mh-toc-section{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--vt-text-muted,#9ca3af);padding:.55rem .6rem .2rem;margin-top:.3rem;}
.mh-toc-btn{border:1px solid transparent;background:transparent;color:var(--vt-text-secondary,#374151);text-align:left;padding:.52rem .6rem;border-radius:9px;font-size:.76rem;line-height:1.3;cursor:pointer;transition:all .14s ease;width:100%;}
.mh-toc-btn:hover{background:var(--vt-bg-surface,#f8fafc);border-color:var(--vt-border-base,#e5e7eb);}
.mh-toc-btn.is-active{background:rgba(248,121,12,.1);border-color:rgba(248,121,12,.28);color:#c2410c;font-weight:700;}
.mh-main{border:1px solid var(--vt-border-base,#e5e7eb);border-radius:18px;background:var(--vt-bg-elevated,#fff);overflow:hidden;min-height:80vh;}
.mh-hero{padding:1.35rem 1.5rem 1rem;border-bottom:1px solid var(--vt-border-base,#e5e7eb);background:linear-gradient(135deg,rgba(248,121,12,.09),rgba(99,102,241,.07));}
.mh-hero h1{margin:0;font-size:1.4rem;font-weight:800;display:flex;align-items:center;gap:.55rem;color:var(--vt-text-primary,#111827);}
.mh-hero h1 i{color:#f8790c;}
.mh-hero p{margin:.5rem 0 0;color:var(--vt-text-secondary,#374151);font-size:.85rem;max-width:880px;line-height:1.55;}
.mh-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--vt-border-base,#e5e7eb);background:var(--vt-bg-surface,#f8fafc);flex-wrap:wrap;}
.mh-step-lbl{font-size:.72rem;color:var(--vt-text-muted,#6b7280);font-weight:700;letter-spacing:.04em;text-transform:uppercase;}
.mh-controls{display:flex;gap:.45rem;}
.mh-btn{border:1px solid var(--vt-border-base,#d1d5db);background:var(--vt-bg-elevated,#fff);color:var(--vt-text-primary,#111827);padding:.42rem .72rem;border-radius:9px;font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all .13s;}
.mh-btn:hover{background:var(--vt-bg-surface,#f3f4f6);border-color:#f8790c;}
.mh-btn:disabled{opacity:.4;cursor:not-allowed;}
.mh-pages{padding:1.25rem 1.5rem 1.75rem;}
.mh-page{display:none;animation:mh-fade .18s ease;}
.mh-page.is-active{display:block;}
@keyframes mh-fade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
.mh-page h2{margin:.1rem 0 .9rem;font-size:1.15rem;font-weight:800;color:var(--vt-text-primary,#111827);display:flex;align-items:center;gap:.5rem;border-bottom:2px solid rgba(248,121,12,.2);padding-bottom:.5rem;}
.mh-page h2 i{color:#f8790c;}
.mh-page h3{margin:1.1rem 0 .45rem;font-size:.88rem;font-weight:700;color:var(--vt-text-primary,#111827);display:flex;align-items:center;gap:.38rem;}
.mh-page h3 i{color:#6366f1;font-size:.8rem;}
.mh-page p{font-size:.82rem;color:var(--vt-text-secondary,#374151);line-height:1.6;margin:.35rem 0;}
.mh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin:.85rem 0;}
.mh-grid-2{grid-template-columns:repeat(2,1fr);}
.mh-grid-3{grid-template-columns:repeat(3,1fr);}
.mh-card{border:1px solid var(--vt-border-base,#e5e7eb);border-radius:12px;padding:.8rem .85rem;background:var(--vt-bg-surface,#f8fafc);}
.mh-card h3{margin:0 0 .4rem;font-size:.83rem;color:var(--vt-text-primary,#111827);display:flex;align-items:center;gap:.35rem;}
.mh-card h3 i{font-size:.75rem;}
.mh-card p{margin:0;font-size:.78rem;color:var(--vt-text-secondary,#374151);line-height:1.5;}
.mh-card ul{margin:.25rem 0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.22rem;}
.mh-card li{font-size:.77rem;color:var(--vt-text-secondary,#374151);line-height:1.4;}
.mh-note{margin:.8rem 0;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(16,185,129,.3);background:rgba(16,185,129,.07);font-size:.78rem;color:#065f46;line-height:1.5;}
.mh-note strong{color:#047857;}
.mh-warn{margin:.8rem 0;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(239,68,68,.28);background:rgba(239,68,68,.07);font-size:.78rem;color:#991b1b;line-height:1.5;}
.mh-warn strong{color:#dc2626;}
.mh-info{margin:.8rem 0;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(37,99,235,.25);background:rgba(37,99,235,.07);font-size:.78rem;color:#1e40af;line-height:1.5;}
.mh-steps{display:flex;flex-direction:column;gap:.6rem;margin:.75rem 0;}
.mh-step-item{display:flex;gap:.75rem;align-items:flex-start;}
.mh-step-num{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f8790c;color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;}
.mh-step-body{padding-top:.2rem;}
.mh-step-body strong{font-size:.8rem;color:var(--vt-text-primary,#111827);display:block;margin-bottom:.15rem;}
.mh-step-body p{margin:0;font-size:.77rem;color:var(--vt-text-secondary,#374151);line-height:1.45;}
.mh-fields{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--vt-border-base,#e5e7eb);border-radius:10px;overflow:hidden;margin:.75rem 0;font-size:.77rem;}
.mh-fields thead tr{background:rgba(248,121,12,.08);}
.mh-fields thead th{padding:.5rem .75rem;text-align:left;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vt-text-secondary,#374151);border-bottom:1px solid var(--vt-border-base,#e5e7eb);}
.mh-fields tbody td{padding:.48rem .75rem;border-bottom:1px solid var(--vt-border-base,#e5e7eb);color:var(--vt-text-secondary,#374151);line-height:1.45;vertical-align:top;}
.mh-fields tbody tr:last-child td{border-bottom:none;}
.mh-fields tbody tr:hover{background:rgba(248,121,12,.03);}
.mh-fields td:first-child{font-weight:700;color:var(--vt-text-primary,#111827);}
.mh-req{display:inline-block;font-size:.58rem;font-weight:700;background:#fef2f2;color:#dc2626;border:1px solid #fca5a5;border-radius:4px;padding:.05rem .35rem;margin-left:.3rem;text-transform:uppercase;}
.mh-opt{display:inline-block;font-size:.58rem;font-weight:700;background:#f0fdf4;color:#16a34a;border:1px solid #86efac;border-radius:4px;padding:.05rem .35rem;margin-left:.3rem;text-transform:uppercase;}
.mh-example{border:1px solid rgba(99,102,241,.3);border-radius:10px;padding:.7rem .85rem;background:rgba(99,102,241,.05);margin:.75rem 0;}
.mh-example-title{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6366f1;margin-bottom:.4rem;}
.mh-example p,.mh-example li{font-size:.78rem;color:#374151;line-height:1.5;}
.mh-example ul{margin:.3rem 0 0 1rem;padding:0;}
.mh-chip{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;padding:.18rem .55rem;border-radius:99px;}
.mh-chip--green{background:rgba(16,185,129,.12);color:#065f46;}
.mh-chip--yellow{background:rgba(245,158,11,.12);color:#92400e;}
.mh-chip--red{background:rgba(239,68,68,.12);color:#7f1d1d;}
.mh-chip--blue{background:rgba(37,99,235,.12);color:#1e40af;}
.mh-chip--gray{background:rgba(107,114,128,.12);color:#374151;}
[data-vehitotal-theme="dark"] .mh-nav,[data-vehitotal-theme="dark"] .mh-main{border-color:rgba(255,255,255,.12);background:rgba(17,24,39,.92);}
[data-vehitotal-theme="dark"] .mh-card{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);}
[data-vehitotal-theme="dark"] .mh-btn{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.04);color:#e5e7eb;}
[data-vehitotal-theme="dark"] .mh-fields{border-color:rgba(255,255,255,.12);}
[data-vehitotal-theme="dark"] .mh-fields thead tr{background:rgba(248,121,12,.14);}
@media(max-width:1100px){.mh-shell{grid-template-columns:1fr;}.mh-nav{position:static;max-height:none;}}
@media(max-width:600px){.mh-grid-2,.mh-grid-3{grid-template-columns:1fr;}}
