:root{--azul:#1f3a5f;--verde:#1b7f3b;--ambar:#a86b00;--rojo:#b3261e;--gris:#5f6368;--fondo:#fff;--texto:#1d1d1f}*{box-sizing:border-box}body{color:var(--texto);background:var(--fondo);margin:0;font:20px/1.4 system-ui,sans-serif}.cabecera{background:var(--azul);color:#fff;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.cabecera .marca{font-size:24px;font-weight:700}.cabecera nav a{color:#fff;margin-left:20px;text-decoration:none}.barra{color:#fff;padding:8px 20px;font-weight:600}.barra.ok{background:var(--verde)}.barra.alerta,.barra.otra{background:var(--ambar)}.barra.error{background:var(--rojo)}.nueva-version{background:#e8f0fe;align-items:center;gap:16px;padding:8px 20px;display:flex}main{max-width:900px;padding:20px}.falla-arranque{color:var(--rojo);padding:20px;font-weight:600}.entrada{border:3px solid var(--azul);border-radius:8px;width:100%;padding:12px 16px;font-size:32px}button{background:var(--azul);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 20px;font-size:20px}button:disabled{background:var(--gris);cursor:default}button.peligro{background:var(--rojo)}.resultados{padding:0;list-style:none}.resultados li{border-bottom:1px solid #ddd}.resultados li>a,.resultados li.promocion{color:inherit;align-items:baseline;gap:16px;padding:12px 4px;text-decoration:none;display:flex}.nombre{flex:1;font-weight:600}.codigo{color:var(--gris)}.precio{font-weight:700}.precio.grande{margin:8px 0;font-size:48px}.insignia{background:#eee;border-radius:4px;margin-right:8px;padding:2px 8px;font-size:16px;display:inline-block}.tarjeta,.ficha{margin-top:20px}dl{grid-template-columns:max-content 1fr;gap:6px 20px;display:grid}dt{color:var(--gris)}dd{margin:0}dd.critico{color:var(--rojo);font-weight:700}.aviso{color:var(--ambar)}.error{color:var(--rojo)}table.estado{border-collapse:collapse}table.estado th{text-align:left;color:var(--gris);padding:6px 20px 6px 0;font-weight:400}
